资讯专栏INFORMATION COLUMN

python 统计列表中元素出现的次数

focusj / 1371人阅读

from collections import Counter
import numpy as np


l = ["a", "b", "c", "d", "a", "v", "s", "d", "c", "a"]

# 最简单的 Counter 计数法
print(Counter(l).most_common(2))

# 正常写法先 set 后统计
res = {}
for i in set(l):
    res[i] = l.count(i)
print(res)

# 比较骚的 numpy 计数
arr = np.array(l)
key = np.unique(l)
result = {}
for k in key:
    mask = (arr == k)
    arr_new = arr[mask]
    v = arr_new.size
    result[k] = v
print(result)

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

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

相关文章

  • python cookbook】找出序列出现次数最多元素

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

    AZmake 评论0 收藏0
  • python 获得列表(list)每个元素(重复项)出现次数最快解决方法

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

    gityuan 评论0 收藏0
  • Python语言计数方法演变

    摘要:译文链接编程派有时候,利用语言简洁优雅地解决问题的方法,会随着时间变化。随着不断进化,统计列表元素数量的方法也在改变。最后将字典中相应键的值设置为新的计数。我们发现这种方法比之前的代码更加简洁优雅,所以提交了此次修改。 showImg(https://segmentfault.com/img/remote/1460000010723715); 文中如对专业术语的翻译有误,请Pytho...

    sunsmell 评论0 收藏0
  • python学习笔记02-数据类型

    摘要:基本数据类型基本数据类型比较简单,通过以下例子演示运行结果如下通用序列操作索引通过索引获取序列的单个元素,也可以使用负数索引。设置参数步长,负数步长表示从右侧开始提取元素。注意相同类型的序列才可以进行连接操作。 showImg(https://segmentfault.com/img/bV09Mw?w=805&h=327); 0. 基本数据类型 基本数据类型比较简单,通过以下例子演示:...

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

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

    wthee 评论0 收藏0

发表评论

0条评论

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