Python 一个列表通过Counter函数统计后取最大的value和key
可以使用Counter函数的most_common()方法来获取出现次数最多的元素及其对应的出现次数。
例如,假设有以下列表:
lst = ['apple', 'orange', 'banana', 'apple', 'orange', 'apple', 'grape']
可以使用Counter函数统计每个元素出现的次数,并获取出现次数最多的元素及其对应的出现次数:
from collections import Counter
cnt = Counter(lst)
most_common = cnt.most_common(1)[0]
print("最大的value为:", most_common[1])
print("对应的key为:", most_common[0])
输出结果为:
最大的value为: 3
对应的key为: apple
其中,most_common(1)表示获取出现次数最多的1个元素及其对应的出现次数,返回的是一个列表,列表中只有一个元素,这个元素是一个元组,元组的第一个元素是出现次数最多的元素,第二个元素是该元素出现的次数。因此,使用most_common(1)[0]获取这个元组,并分别取出元组的第一个和第二个元素,即可得到出现次数最多的元素及其对应的出现次数。
原文地址: https://www.cveoy.top/t/topic/uEj 著作权归作者所有。请勿转载和采集!