生成器表达式
# 林海峰
egon
egg_list=['鸡蛋%s'%i for i in range(10)] #列表推导式
print(egg_list)
egg_list = []
for i in range(10):
egg_list.append('鸡蛋%s'%i)
print(egg_list)
print([i*i for i in range(10)])
#生成器表达式
g = (i for i in range(10))
print(g)
for i in g:
print(i)
# 括号不一样
# 返回的值不一样 === 几乎不占用内存
老母鸡=('鸡蛋%s'%i for i in range(10)) #生成器表达式
print(老母鸡)
for 蛋 in 老母鸡:
print(蛋)
g = (i*i for i in range(10))
g.__next__()
作者:间歇性-精神病
出处:https://www.cnblogs.com/Intermittent-psychosis/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意请保留此段声明,请在文章页面明显位置给出原文连接
Github:https://github.com/don15278/python.git