参考zouxy09的博客,链接 点击打开链接,在看程序时的一些问题:
问题1:classCount[voteLabel] = classCount.get(voteLabel, 0) + 1 ##怎么理解
##classCount={} #新建一个字典
##classCount.get() 从字典中取值,key为voteIlabel,如果没有返回0,如果有就加1
问题2:classCount.items()的使用
##字典的2个属性key,value
##dics.items()返回能遍历的(键、值)元祖数组
dics={'A':1,'B':2}
maxCount=0
##找出排在前3的数据中哪一个类别最多
for key,value in dics.items():
if value > maxCount:
maxCount=value
maxIndex=key
print maxIndex,dics.items()
##运行结果
B
[('A', 1), ('B', 2)]