美文网首页
python 生成器

python 生成器

作者: 热爱PYTHON的小白 | 来源:发表于2020-03-24 15:47 被阅读0次

生成器的特点是按需计算,惰性求值,最大可能的节约内存空间, 而列表是立即计算

生成器是可迭代对象,取值完毕之后,无法再次取值(走过一次,无法回头)

生成器和迭代器不同,都是都可以通过for循环取值,因此都是可迭代对象

g = (item for item in range(10))
print(g)

# 通过next获取
value1 = next(g)
print(value1)
value2 = next(g)
print(value2)
print('*'*100)
for item in g:
    print(item)

相关文章

网友评论

      本文标题:python 生成器

      本文链接:https://www.haomeiwen.com/subject/zfnoyhtx.html