资讯专栏INFORMATION COLUMN

python 获得列表(list)中每个元素(重复项)出现次数的最快解决方法

gityuan / 2090人阅读

摘要:如何使用快读统计列表中重复项出现的次数这个问题在实际应用场景中使用频率比较广泛。本文讲解一下常用的方法第一种使用标准库提供的返回的值是字典格式如输出的是出现次数最后的数据如第二种使用模块更快第三种使用方法最慢原文网址

如何使用python快读统计列表中重复项出现的次数?

这个问题在实际应用场景中使用频率比较广泛。本文讲解一下常用的方法:

第一种使用标准库提供的collections:

from collections import Counter
import numpy
num=1000000
lst = np.random.randint(num / 10, size=num)
# 返回的值是字典格式如{"xx":8,"xxx":9}
res = Counter(lst)    
# 输出的是出现次数最后的数据如[("xxx", 8), ("xxx", 5),]
Counter(words).most_common(4)    

第二种使用numpy模块(更快)

import numpy

num=1000000
lst = np.random.randint(num / 10, size=num)
dict(zip(*np.unique(lst, return_counts=True)))

第三种使用list.count()方法(最慢)

import numpy

num=1000000
lst = np.random.randint(num / 10, size=num)
dic = {}
for i in lst:
    dic[i] = lst.count(i)

原文网址:
http://www.chenxm.cc/post/333...

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/40907.html

相关文章

  • Python列表和Dictionary简介

    摘要:如果没有,请记住列表中的第一项是项。通过练习,您将更好地计算列表中的项目。例如,要将项添加到我们的水果列表中,我们可以使用名为的方法。通过这样做,该项目的值也将被删除。在中,这意味着使用以及名称和要删除的项目的名称。 showImg(https://segmentfault.com/img/remote/1460000019177365?w=852&h=479); 来源 | 愿码(C...

    dunizb 评论0 收藏0
  • ❤️❤️新生代农民工爆肝8万字,整理Python编程从入门到实践(建议收藏)已码:6万字❤️❤️

    人生苦短,我用Python 开发环境搭建安装 Python验证是否安装成功安装Pycharm配置pycharm 编码规范基本语法规则保留字单行注释多行注释行与缩进多行语句数据类型空行等待用户输入print输出 运算符算术运算符逻辑运算符成员运算符身份运算符运算符优先级 字符串访问字符串中的值字符串更新合并连接字符串删除空白startswith()方法endswith()方法字符串格式化...

    wthee 评论0 收藏0
  • python cookbook】找出序列出现次数最多元素

    摘要:问题中有这么一个问题,给定一个序列,找出该序列出现次数最多的元素。例如统计出中出现次数最多的元素初步探讨模块的类首先想到的是模块的类,具体用法看这里具体用法看这里具体用法看这里,重要的事情强调三遍。 问题 《Python Cookbook》中有这么一个问题,给定一个序列,找出该序列出现次数最多的元素。例如: words = [ look, into, my, eyes, look...

    AZmake 评论0 收藏0
  • 小李飞刀:做题第十一弹!

    摘要:第五题对称二叉树难度简单给定一个二叉树,检查它是否是镜像对称的。第十六题最大连续的个数难度简单给定一个二进制数组,计算其中最大连续的个数。第十八题平方数之和难度简单给定一个非负整数,你要判断是否存在两个整数和,使得。 写在前面 最近忙着调教新装备,没有及时的写题解,但是没有在偷懒没刷题喔~来认真整理下最近做的题目~ 之前考虑按tag来刷题,后来收到了推荐的leetcode题解,就根据上...

    ytwman 评论0 收藏0
  • Python入门-高级数据结构

    摘要:下面让我们一块来看下的中高级数据结构。到现在,我们学习了列表元组字典和集合种高级数据结构。 < 返回索引页 高级数据结构 列表与元组 什么是列表 列表的操作 什么是元组 元组的操作 字典与集合 字典的定义 字典的操作 集合的定义 集合的操作 序列 序列的通用操作 可变类型和不可变类型 深copy和浅copy 总结 练习 参考 高级数据结构 我们知道P...

    jayzou 评论0 收藏0

发表评论

0条评论

gityuan

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<