- 代码示例
1.用一个列表生成一个新的列表
a = [1,2,3,4,5]
b = [i**2 for i in a]
print (b)
[1, 4, 9, 16, 25]
2.过滤一些列表中的元素
c = [i**2 for i in a if i%2==0]
print (c)
[4, 16]
3.若需要对序列里面内容进行循环处理,也可以加入一个函数进行组合
def double(x):
return x*2
d = [double(i) for i in a if i%3==0]
print (d)
[6]