python 列表推导式&&生成器表达式
列表推导式
l=[]
for i in range(1,11):
res='egg'+str(i)
l.append(res)
print(l)
↓↓
l = ['egg'+str(i) for i in range(1,11)]
print(l)
↓↓
#带判断
l = ['egg'+str(i) for i in range(1,11) if i > 6]
print(l)
生成器表达式
a = ('egg'+str(i) for i in range(1,11) if i > 6) #列表改为元祖 其他不变
print(next(a))
print(next(a))
print(next(a))

浙公网安备 33010602011771号