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

python中查找列表中出现次数最多的项目及其出现次数的python方法?[重复]

艾宏远
2023-03-14

假设我有一个数组

arr = [1,2,2,3,4,5]

查找出现次数最多的项的最有效和“pythonic”方法是什么?它在列表中出现了多少次?

共有1个答案

云欣嘉
2023-03-14

查找出现次数最多的项的最有效和“pythonic”方法是什么?它在列表中出现了多少次?

使用集合。计数器获取每个元素的< code>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

Outpus:

Counter: Counter({3: 2, 1: 1, 2: 1, 4: 1, 5: 1})
Most Occurred: 3
 类似资料:
  • 问题内容: 我有两个清单如下 和 我试图找出在每个列表中出现最多的值。这就是我尝试过的。 我已经走了这么远,但我想不出如何在删除列表中的所有值之前停止的方法。 问题答案: 如果要查找列表中每个元素的出现,可以使用from的模块:- 因此,前两个元素在您的列表中最常见。 或者,您还传递参数来指定所需的元素数:- 更新:- 您也可以先找出计数,然后再找到具有该值的元素总数,然后可以将其用作参数:-

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

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

  • 本文向大家介绍找出数组中只出现1次的数,其余数均出现2次,扩展,其余数出现2次以上相关面试题,主要包含被问及找出数组中只出现1次的数,其余数均出现2次,扩展,其余数出现2次以上时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 位运算题目, 位运算中异或的性质:两个相同数字异或=0,一个数和0异或还是它本身。当只有一个数出现一次时,我们把数组中所有的数,依次异或运算,最后剩下的就是落单的数,因

  • 本文向大家介绍Python中首次出现真数,包括了Python中首次出现真数的使用技巧和注意事项,需要的朋友参考一下 在本文中,我们需要在给定的数字列表中找到第一个出现的非零数字。 与枚举和下一个 我们起诉枚举以获取所有元素的列表,然后应用下一个函数以获取第一个非零元素。 示例 输出结果 运行上面的代码给我们以下结果- 与下一个和过滤器 将next和filter条件以及lambda表达式应用于条件不