当前位置: 首页 > 知识库问答 >
问题:

方法在Python中查找列表中项的模式和出现次数?[副本]

曾景龙
2023-03-14
arr = [1,2,2,3,4,5]

共有1个答案

万俟嘉珍
2023-03-14

要查找出现次数最多的项目以及它在列表中出现的次数,最有效和“Pythonic”的方法是什么?

使用collections.counter获得每个元素的dict值作为出现值,并使用most_common查找出现值最高的元素。试试看:

import collections

arr = [1,2,3,4,5,3]
counts = collections.Counter(arr)

print("Counter:", counts)
# counts.most_common()   # Returns all unique items and their counts
print("Most Occurred:", counts.most_common(1)[0][0])  # Returns the highest occurring item

输出:

Counter: Counter({3: 2, 1: 1, 2: 1, 4: 1, 5: 1})
Most Occurred: 3
 类似资料:
  • 假设我有一个数组 查找出现次数最多的项的最有效和“pythonic”方法是什么?它在列表中出现了多少次?

  • 本文向大家介绍Python统计列表中的重复项出现的次数的方法,包括了Python统计列表中的重复项出现的次数的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例展示了Python统计列表中的重复项出现的次数的方法,是一个很实用的功能,适合Python初学者学习借鉴。具体方法如下: 对一个列表,比如[1,2,2,2,2,3,3,3,4,4,4,4],现在我们需要统计这个列表里的重复项,并且重复了

  • 你能帮我做这个吗 找出n到达M的途径有多少 范例=

  • 问题内容: 我有一个Python列表,我想知道在此列表中计算项目出现次数的最快方法。在我的实际情况下,该项目可能会发生数万次,这就是为什么我想要一种快速的方法。 哪种方法:或更优化? 问题答案: a = [‘1’, ‘1’, ‘1’, ‘1’, ‘1’, ‘1’, ‘2’, ‘2’, ‘2’, ‘2’, ‘7’, ‘7’, ‘7’, ‘10’, ‘10’] print a.count(“1”) 它

  • 在数组中,模式为2,出现两次。如何将其作为特定数组的输出?

  • 我们有一个列表: 每个条目是一个由两个字符串组成的字符串,由空格分隔。目标是找到出现次数最多的所有条目(即10.0和10.3,共出现2次)。 下面的代码有效。问题是,这3条语句是否可以减少到1条或至少2条?