返回顶部
首页 > 资讯 > 后端开发 > Python >Python怎么统计序列中元素的出现频度
  • 867
分享到

Python怎么统计序列中元素的出现频度

2023-06-30 10:06:33 867人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

今天小编给大家分享一下python怎么统计序列中元素的出现频度的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1、如何统计序列

今天小编给大家分享一下python怎么统计序列中元素的出现频度的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

1、如何统计序列中元素的出现频度

实际案例:

  • (1)某随机序列[12, 5, 6, 4, 6, 5, 5, 7, ...] 中找到出现次数最高的3个元素,它们出现次数是多少?

  • (2)对某英文文章的单词,进行词频统计,找到出现次数最高的10个单词,它们出现次数是多少?

解决方案:

使用collections.Counter对象

将序列传入Counter的构造器,得到Counter对象是元素频度的字典。

Counter.most_common(n)方法得到频度最高的n个元素的列表。

2、代码演示

(1)某随机序列 [12, 5, 6, 4, 6, 5, 5, 7, ...] 中找到出现次数最高的3个元素,它们出现次数是多少?

from random import randint # 利用列表解析生成随机序列data = [randint(0, 20) for _ in range(30)]print(data)# 方法1:'''最终的统计结果肯定是一个字典,如:{2: 5, 4:9},以data中每一个元素作为字典的键,0作为初始值,创建这样一个字典'''c = dict.fromkeys(data, 0)print(c)# 对data进行迭代,进行统计for x in data:    c[x] += 1print(c)# 根据字典的值对字典项进行排序,并截取前3个元素sort_dict = sorted(c.items(), key=lambda item: item[1], reverse=True)[0:3]print(sort_dict)    # 方法2:from collections import Counter# 直接将序列传给Counter构造器c2 = Counter(data)print(c2)# 直接使用对象的most_common()方法直接找到频度最高3个print(c2.most_common(3))

(2)对某英文文章的单词,进行词频统计,找到出现次数最高的10个单词,它们出现次数是多少?

from collections import Counter# 导入正则表达式模块import re # 读取整个文件内容作为字符串txt = open('Word.txt').read()print(txt)# 对词频进行统计,首先需要进行分割把每一个字取出来# 用非字母的字符作为分割,然后传给Counter()进行统计c3 = Counter(re.split('\W+', txt))# 使用most_common()选取10个频度最高单词print(c3.most_common(10))

以上就是“Python怎么统计序列中元素的出现频度”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网Python频道。

--结束END--

本文标题: Python怎么统计序列中元素的出现频度

本文链接: https://lsjlt.com/news/328163.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python怎么统计序列中元素的出现频度
    今天小编给大家分享一下Python怎么统计序列中元素的出现频度的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1、如何统计序列...
    99+
    2023-06-30
  • Python中怎么统计序列中元素的出现频度
    这篇文章将为大家详细讲解有关Python中怎么统计序列中元素的出现频度,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。某随机序列中,找到出现次数最高的三个元素,他们的出现次数是多少?对某英文文...
    99+
    2023-06-02
  • Python如何统计序列中元素的出现频度
    本篇内容介绍了“Python如何统计序列中元素的出现频度”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!某随机序列中,找到出现次数最高的三个元...
    99+
    2023-06-02
  • Python统计序列和文件中元素的频度
    目录1、如何统计序列中元素的出现频度2、代码演示1、如何统计序列中元素的出现频度 实际案例: (1)某随机序列[12, 5, 6, 4, 6, 5, 5, 7, ...] 中找到出现...
    99+
    2024-04-02
  • 怎么在python中统计列表中元素出现的频率
    这期内容当中小编将会给大家带来有关怎么在python中统计列表中元素出现的频率,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。python主要应用领域有哪些1、云计算,典型应用OpenStack。2、WEB...
    99+
    2023-06-14
  • python怎么统计列表元素出现次数
    你可以使用`count()`函数来统计列表中元素的出现次数。以下是一个例子:```pythonmy_list = [1, 2, 3,...
    99+
    2023-09-22
    python
  • python如何统计列表中元素出现的次数
    可以使用`collections.Counter`来统计列表中元素出现的次数。 from collections import Co...
    99+
    2023-10-25
    python
  • Python如何统计列表元素出现次数
    这篇文章主要介绍了Python如何统计列表元素出现次数,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1. 引言在使用Python的时候,通常会出现如下场景:array&nbs...
    99+
    2023-06-14
  • 使用python怎么统计list列表中各个元素出现的次数
    这篇文章将为大家详细讲解有关使用python怎么统计list列表中各个元素出现的次数,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。利用字典dict来完成统计举例:a = ...
    99+
    2023-06-06
  • Python统计列表元素出现次数的方法示例
    1. 引言 在使用Python的时候,通常会出现如下场景: array = [1, 2, 3, 3, 2, 1, 0, 2] 获取array中元素的出现次数 比如,上述...
    99+
    2024-04-02
  • Python中如何找出序列中出现次数最多的元素
    Python中如何找出序列中出现次数最多的元素,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。前言:有一个元素序列,想知道在序列中出现次数最多的元素是什么?col...
    99+
    2023-06-02
  • 怎么用numpy统计元素出现次数
    你可以使用numpy的`unique`函数来统计元素出现的次数。`unique`函数返回一个由原数组中出现的元素构成的新数组,以及一...
    99+
    2023-10-11
    NumPy
  • python怎么统计元组中元素个数
    要统计元组中元素的个数,可以使用`len()`函数来计算元组的长度。下面是一个示例: my_tuple = (1, 2, 3, 4,...
    99+
    2023-10-28
    python
  • python列表元素怎么排序
    Python中可以使用sort()方法对列表元素进行排序。sort()方法会直接修改原列表,将其按照升序排列。示例如下:```pyt...
    99+
    2023-10-11
    python
  • php怎么统计数组中某个元素出现的个数
    可以使用array_count_values()函数来统计数组中某个元素出现的个数。该函数会返回一个关联数组,其中键是数组中的元素,...
    99+
    2023-10-10
    php
  • 使用Java怎么统计数组中元素的出现次数
    使用Java怎么统计数组中元素的出现次数?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。具体如下:package javatest;import java...
    99+
    2023-05-31
    java 数组 ava
  • python怎么取出元组中的元素
    Python中可以通过索引来取出元组中的元素,索引从0开始。例如,如果有一个元组 tup = (1, 2, 3),可以使用以下方式取...
    99+
    2023-09-15
    python
  • python列表怎么取出指定元素
    要从Python列表中取出指定元素,可以使用以下方法:1. 使用索引:通过指定元素的索引位置来获取元素。索引从0开始,可以使用正整数...
    99+
    2023-09-28
    python
  • python列表怎么找出重复元素
    可以使用python中的集合(set)来找出列表中的重复元素。集合是一种无序且不重复的数据结构,所以将列表转换为集合后,再将集合转换...
    99+
    2023-09-29
    python
  • python如何输出列表中的元素
    python中输出列表元素的方法:在python中可以使用print函数进行打印输出操作,该函数在Python3.x是一个函数,但在 Python2.x版本不是一个函数,只是一个关键字。具体使用步骤:首先打开python编辑器,新建一个py...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作