kNN算法AttributeError: 'dict' object has no attribute 'iteritems'問題


環境:py3.5

解決方案:py3中沒有iteritems,iteritems直接改成items就可以了。

python字典的items方法作用:是可以將字典中的所有項,以列表方式返回。如果對字典項的概念不理解,可以查看Python映射類型字典基礎知識一文。因為字典是無序的,所以用items方法返回字典的所有項,也是沒有順序的。
python字典的iteritems方法作用:與items方法相比作用大致相同,只是它的返回值不是列表,而是一個迭代器

1 >>> dic = {'name':'tianyuliufang','age':'18'}
2 >>> dic.items()
3 dict_items([('age', '18'), ('name', 'tianyuliufang')])
4 >>> a = dic.items()
5 >>> type(a)
6 <class 'dict_items'>

 


免責聲明!

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



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