python初学笔记之列表推导式

列表推导式(又称列表解析式)提供了一种简明扼要的方法来创建列表。
注意:简而言之,就是把普通的多行for循环压缩成一行代码,
这种压缩语法适用于列表、字典、集合等可迭代数据结构(iterables)

创建一个空列表,取出1-10之间的偶数。
当不使用列表推导式的时候:
one_list = []
for i in range(1, 11):
    if i%2 ==0:
        one_list.append(i)
print(one_list)  # 打印结果:[2, 4, 6, 8, 10]
如果使用列表推导式:
two_list = [i for i in range(1, 11) if i%2 ==0 ]
print(two_list)  # 打印结果:[2, 4, 6, 8, 10]

 

three_list = [i*2 for i in range(1, 11) ]  
print(three_list)  # 打印结果:[2, 4, 6, 8, 10, 12, 14, 16, 18, 20]

 


 

posted on 2019-07-01 22:57  青柠锦鲤  阅读(189)  评论(0编辑  收藏  举报