这种方法叫列表解析
1.列出1~10的平方和,结果用列表存储
要求:列出1~10所有数字的平方
####################################################
1、普通方法:
L = []
for i in range(1,11):
L.append(i**2)
print(L)
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
####################################################
2、列表解析
L = [ i**2 for i in range(1,11)]
print L
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
所以L= [ i**2 for i in range(1,11)] 的作用是:后边的for i in range(1,11)生成1到11一共十个数长的列表,每个元素放的值为 i 的平方
2.
a=[random.randint(20,35) for i in range(120)]
生成一共120长的列表,每个值存放的是20~35的随机数