亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

有什么區別嗎?

在這道題目中 用values()與用itervalues()有什么區別嗎?

正在回答

3 回答

1. values() 方法實際上把一個 dict 轉換成了包含 value 的list。

2. 但是 itervalues() 方法不會轉換,它會在迭代過程中依次從 dict 中取出 value,所以 itervalues() 方法比 values() 方法節省了生成 list 所需的內存。


0 回復 有任何疑惑可以回復我~

http://img1.sycdn.imooc.com//5717199b0001018510330209.jpg

用print執行輸出的話,values()會有結果,itervalues()則沒有

0 回復 有任何疑惑可以回復我~

values會返回一個由value組成的list, ?使用itervalues 是在迭代的時候動態產生, itervalues省去了創建list的時候的內存。

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
初識Python
  • 參與學習       758392    人
  • 解答問題       8967    個

學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序

進入課程

有什么區別嗎?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號