如果是
列表
查找
相同元素
的个数,可以转换成
字典
,返回其values的值
这里需要插入 counter 包:
from collections import Counter
举例说明:
class_1_list=["喜","怒","哀","乐","乐"]
class_1_dict = dict(Counter([k for k in class_1_list]))
for k, v in class_1_dict.items():
print("关键字为:",k)
print("数量为:",v)
如果更深入需要查找
values值中最大值
的key值,或者说找到
数量最多
的key值,有两种写法:
第一种写法:
//普通写法
for k, v in class_1_dict.items():
if v == max(class_1_dict.values):
class_1 = k
print("数量最多的key值为:",class_1)
第二种写法:
//高级写法
class_1 = list(class_1_dict.keys())[list(class_1_dict.values()).index(max(class_1_dict.values()))]
print("数量最多的key值为:",class_1)
版权声明:本文为weixin_40446557原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。