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))