# Author : XueFeng
# 直接全部准备好,效率低
# 列表生成器
a = [i*2 for i in range(10000)]
a[10]
# 生成器
# 只有在调用时才会生成相应的数据,内存中只保留一个数
# 数据没有全部生成,仅仅保存算法,效率高
# 只有一种__next__()方法
c = (i*2 for i in range(10000))
# c[10] # 生成器不能直接进行引用
print(c.__next__())
print(c.__next__())
print(c.__next__())
python_生成器简介
最新推荐文章于 2024-03-24 09:49:12 发布