可以使用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]获取这个元组,并分别取出元组的第一个和第二个元素,即可得到出现次数最多的元素及其对应的出现次数。

Python 一个列表通过Counter函数统计后取最大的value和key

原文地址: https://www.cveoy.top/t/topic/uEj 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录