第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

a 列表的大小如何大于生成該列表元素的生成器?

a 列表的大小如何大于生成該列表元素的生成器?

猛跑小豬 2023-08-22 16:05:12
我想知道返回哪個更好:元素列表或生成該列表中每個元素的生成器。檢查了每個發(fā)電機(jī)的尺寸后,發(fā)現(xiàn)發(fā)電機(jī)要小得多。from sys import getsizeofmy_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"生成器如何占用如此少的內(nèi)存?
查看完整描述

2 回答

?
慕勒3428872

TA貢獻(xiàn)1848條經(jīng)驗 獲得超6個贊

生成器的大小不受列表大小的影響。


from sys import getsizeof


short_list = [i for i in range(10)]

long_list = [i for i in range(100)]

print(getsizeof(short_list))? # prints '92'

print(getsizeof(long_list))? # prints '452'


gen_short_list = (i for i in short_list)

gen_long_list = (i for i in long_list)

print(getsizeof(gen_short_list))? # prints '56'

print(getsizeof(gen_long_list))? # prints '56'

除此之外,返回對象的大小并不重要。那么,我們開始吧。


查看完整回答
反對 回復(fù) 2023-08-22
?
天涯盡頭無女友

TA貢獻(xiàn)1831條經(jīng)驗 獲得超9個贊

檢查生成器文檔。這是一種動態(tài)生產(chǎn)物品的模式。在Python中使用關(guān)鍵字yieldandyield from可以很好地處理無限數(shù)據(jù)結(jié)構(gòu),特別是因為生成器的構(gòu)造。



查看完整回答
反對 回復(fù) 2023-08-22
  • 2 回答
  • 0 關(guān)注
  • 1621 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號