在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的相關算法內容也將分享出來。
更新中。。。