当前第2页 返回上一页
方法二:使用 Counter() + itertools.chain.from_iterable() + map() + set()
set()函数提取由Counter()形成的字典键,map()函数为所有子列表执行任务,from_iterable()函数使用比列表推导(List Comprehension)更快的迭代器执行任务。
示例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | # 列出元素的频率
from collections import Counter
from itertools import chain
# 正在初始化列表
test_list = [[2, 3, 4],
[6, 2, 3],
[1, 4, 6]]
# 输出原始列表
print ( "原始列表: " + str(test_list))
#使用 Counter() + itertools.chain.from_iterable() + map() + set() 列出元素的频率
res = dict(Counter(chain.from_iterable(map(set, test_list))))
# 输出结果
print ( "列表中元素的出现频率为:" + str(res))
|
输出:

相关视频教程推荐:《Python教程》
以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。更多精彩内容大家可以关注php中文网相关教程栏目!!!
以上就是Python列表如何统计元素的出现频率?(代码示例)的详细内容,更多文章请关注木庄网络博客!!
返回前面的内容
相关阅读 >>
Python需要c语言基础吗
Python flask大刀解决跨域问题
Python怎么读csv文件
Python中==是什么意思
Python时间戳转换日期格式的方法是什么
Python如何把列表变字典
Python怎么print出共轭复数
详解Python函数之map,filter,reduce
Python中自定义函数的保留字是
Python数据类型的区别
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » Python列表如何统计元素的出现频率?(代码示例)