python3字典中items()和python2.x中iteritems()有什么不同?


在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], 不占用額外的內存。
Python 3.x 中,iteritems() 和 viewitems()這兩個方法都已經廢除了,而items() 得到的是結果和py2.x中viewitems()是一致的。在py3.x中用items() 替代iteritems(), 可以用於 for來循環遍歷。 

 

  今天在博客園看到一個最鄰近算法(K-Nearest Neighbor)的帖子,就也跟着碼了一通。

其代碼是python2的,在變成3的過程發現有相關的內容不同沒有發現,特此一記。稍后,KNN的相關算法內容也將分享出來。

更新中。。。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM