python装B系列_列表推导式
列表推导式的使对于代码的简化效果也非常明显。比如,求列表各元素的平方,通常应该这样写
a = [1,2,3,4,5]
a = map((lambda x :x*x),a)
print(*a)
不过也可以这么写
>>> a = [1, 2, 3, 4, 5]
>>> result = [i*i for i in a]
>>> result
[1, 4, 9, 16, 25]
a = [1,2,3,4,5]
a = map((lambda x :x*x),a)
print(*a)
不过也可以这么写
>>> a = [1, 2, 3, 4, 5]
>>> result = [i*i for i in a]
>>> result
[1, 4, 9, 16, 25]