python的列表解析式(List Comprehensions)

不带if条件的:

# 列表解析式可以快速的生成一个列表,比起l=[1,2,3,4,5,6,7]炫酷多了~

#格式是:[expression for i in Iterable]
l=[x*x for x in range(1,4)]

print(l)

带if条件的:

l1=[x*x for x in range(1,10) if x%2==0]

print(l1)

二维列表生成:

l2=[[i+j for j in range(10)] for i in range(10)]

猜你喜欢

转载自blog.csdn.net/weixin_34209851/article/details/90808631