我想知道返回哪个更好:元素列表或生成该列表中每个元素的生成器。检查了每个发电机的尺寸后,发现发电机要小得多。
from sys import getsizeof
my_list = [i for i in range(100)]
my_gen = (i for i in my_list)
print(getsizeof(my_list)) # prints "452"
print(getsizeof(my_gen)) # prints "56"
生成器如何占用如此少的内存?
慕勒3428872
天涯尽头无女友
相关分类