#python3.6
在学习《机器学习实战》的时候,如下代码会报错:
sortedClassCount = sorted(classCount.iteritems(),key=operator.itemgetter(1),reverse=True)
错误:AttributeError: 'dict' object has no attribute 'iteritems'
原因是python3以后用items代替了iteritems,修改以后再把配套的key=operator.itemgetter(1)也作相应修改就好了,修改后的代码如下:
sortedClassCount = sorted(classCount.items(),key=lambda classCount:classCount[1],reverse=True)
备注:classCount是一个输入字典。