python列表推导式
# 列表推导式
list_b = [b for b in range(5)]
print(list_b) # [0,1,2,3,4]
# in后面跟其他可迭代对象,如字符串
list_c = [7 * c for c in "python"]
print(list_c) # ['ppppppp', 'yyyyyyy', 'ttttttt', 'hhhhhhh', 'ooooooo', 'nnnnnnn']
Python生成器函数:
# (i*i for i in range(10))
def gen():
for i in range(10):
yield i*i
for item in gen():
print(item)