課程
/后端開發
/Python
/初識Python
re: iteritems() 不占用額外的內存 老師推薦使用 iter* 系列的方法么?
2017-01-09
源自:初識Python 9-4
正在回答
幫你轉一下:
--------------------------------分割線
在Python2.x中,items( )用于 返回一個字典的拷貝列表【Returns a copy of the list of all items (key/value pairs) in D】,占額外的內存。
iteritems() 用于返回本身字典列表操作后的迭代【Returns an iterator on all items(key/value pairs) in D】,不占用額外的內存。
你可以看到上面的解釋,所以推薦使用iter*。占用而外內存代表著我要開辟一個新的內存空間然后指向這個值。這就耗費了系統資源(時間和內存空間)。
Life is short, I use Python.
共勉吧~
推薦使用?iter*?,可以加快運行速度
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-01-11
幫你轉一下:
--------------------------------分割線
在Python2.x中,items( )用于 返回一個字典的拷貝列表【Returns a copy of the list of all items (key/value pairs) in D】,占額外的內存。
iteritems() 用于返回本身字典列表操作后的迭代【Returns an iterator on all items(key/value pairs) in D】,不占用額外的內存。
--------------------------------分割線
你可以看到上面的解釋,所以推薦使用iter*。占用而外內存代表著我要開辟一個新的內存空間然后指向這個值。這就耗費了系統資源(時間和內存空間)。
Life is short, I use Python.
共勉吧~
2017-01-10
推薦使用?iter*?,可以加快運行速度