美文网首页
python中元素序列的频数

python中元素序列的频数

作者: 听城 | 来源:发表于2017-11-21 21:29 被阅读90次

从一个随机序列中,找到出现次数最高的3个元素,它们出现次数是多少?

  • 字典解决
from random import randint
d = dict.fromkeys(data, 0)
for x in data:
    d[x] += 1
res = sorted(c.items(),key= lambda x:x[1],reverse=True)
for x in range(3):
    print(res[x])
  • 使用collections中Counter对象
from collections import Counter
c2 = Counter(data)#一个字典与上面的d相同,只是已经统计好词频
res = c2.most_common(3)#most_common返回频度最高的n个元素
print(res)

一篇英文文章统计词频最高的几个单词

  • c = Counter(re.split('\W+',txt)),首先导入Counter模块和正则模块,然后根据非字母和下划线来分割,得到一个单词的列表,传给Counter后得到词频字典
  • 使用most_common(n)获取

相关文章

  • python中元素序列的频数

    从一个随机序列中,找到出现次数最高的3个元素,它们出现次数是多少? 字典解决 使用collections中Coun...

  • python - Lists

    2018-05-07 python - Lists Python中最基本的数据结构是序列。序列中的每个元素都被分配...

  • 8、Python 序列

    一、概要 在Python中,最基本的数据结构是序列(sequence)。序列中的每个元素被分配一个序号——即元素的...

  • Python知识

    在Python中,最基本的数据结构是序列(sequence)。序列中的每个元素被分配一个序号——即元素的位置,也称...

  • WIKI | 记一次Python 序列切片操作

    Python 摘:在Python中,序列类型包括字符串、元组、列表。序列就是元素有序排列。通过下标访问,Pytho...

  • 3-序列、列表、元组

    序列 序列就是一堆数据元素的集合,并对每个元素进行编号。在Python中,字符串、列表、元组都属于序列,他们都具有...

  • Lesson 015 —— python 列表

    Lesson 015 —— python 列表 序列是Python中最基本的数据结构。序列中的每个元素都分配一个数...

  • Python _随机整数(random库)

    Python 中的随机整数: 函数的描述 choice(seq) 从序列的元素中随机挑选一个元素,比如random...

  • Python学习笔记之四:列表与元组

    Python最基本的数据结构为序列(sequence),序列中的每个元素都有编号,即其位置或索引,其中第一个元素的...

  • python 基础 - 列表

    Python 列表 序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第...

网友评论

      本文标题:python中元素序列的频数

      本文链接:https://www.haomeiwen.com/subject/gqkgvxtx.html