美文网首页
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