有字典内容classCount为:{'no': 5, 'yes': 9}
使用sort可以对其进行转化:
sortedClassCount = sorted(classCount.items(), key=operator.itemgetter(1), reverse=True)
classCount.items()
- 这一部分将字典
classCount
转换为一个由键值对组成的可迭代对象,每个项都是一个元组(key, value)
,其中key
是类别标签,value
是该类别的计数。
key=operator.itemgetter(1)
- 这个参数指定了排序的关键字(即根据什么进行排序)。
operator.itemgetter(1)
返回一个函数,这个函数会从元组(key, value)
中获取第2个元素value
(即计数),并以此作为排序的依据。
reverse=True
- 这个参数使排序结果按降序排列,即计数值从大到小排列。
输出结果: [('yes', 9), ('no', 5)]