列表生成式

#coding:utf-8

#一般式
mylist = [x for x in range(1,10,2)]
print(mylist)
#一般+判断
mylist = [x for x in range(1,10) if x<5]
print(mylist)
#数学复杂
mylist = [x*x for x in range(1,10) if x <8]
print(mylist)
#嵌套循环

mylist = [[x,y] for x in range(10) for y in range(10)] #x每循环一次,y就循环10次,共循环100次
print(mylist)

mylist = [str([x,y]) for x in range(10) for y in range(10)]
print(mylist)

#生成矩阵
#coding:utf-8

ll = []
for i in range(5):
ll.append([i*10 + j for j in range(10)])

for a in ll:
print(a)
 
posted @ 2021-04-07 21:05  cmlaiweno  阅读(36)  评论(0编辑  收藏  举报