Python列表解析式及生成器

列表解析式

  示例:生成一个列表,元素0~9,对每一个元素自增1后求平方返回新的列表

#使用for循环
lst = []
for i in range(10):
    lst.append((i+1)**2)
print(lst)

print('-----------------')

lst = [None] * 10
for i in range(10):
    lst[i] = (i+1) ** 2
print(lst)
#列表解析式
[(i+1)**2  for i in range(10)]

猜你喜欢

转载自www.cnblogs.com/alrenn/p/12649833.html