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

 

posted @ 2018-11-02 15:10  漂泊的蒲公英  阅读(106)  评论(0)    收藏  举报