生成器推导式和列表推导式的组合

# def demo():
#     for i in range(4):
#         yield i
#
# g=demo()
#
# g1=(i for i in g)
# g2=[i for i in g1]   # 执行了 和数据类型的强制转换没有区别
#
# print(list(g1))      # 空
# print(list(g2))      # [0,1,2,3]

生成器不调用不运行 列表推导式要值相当于调用生成器推导式,生成器中的值取了就没了

原文地址:https://www.cnblogs.com/zhangzhaohua/p/10002399.html