Python实现整数数组中出现次数最多的整数及其次数
时间: 2024-10-09 09:01:00 浏览: 35
出现最多次的整数(Python)——输入一组无序的整数,编程输出其中出现次数最多的整数及其出现次数。先从标准输入读入整数的个数(大于等于1,小于等于100),然后在下一行输入这些整数,各整数之间以一个
5星 · 资源好评率100%
在Python中,你可以通过使用collections模块的Counter类来快速找到整数数组中出现次数最多的整数及其出现次数。Counter是一个字典子类,用于计数可哈希对象。以下是简单的步骤:
```python
from collections import Counter
def find_most_common(arr):
# 使用Counter计算每个元素出现的频率
counter = Counter(arr)
# 找到出现次数最多的元素及其频率
most_common_num = counter.most_common(1)[0]
return most_common_num[0], most_common_num[1]
# 示例数组
arr = [1, 2, 3, 4, 4, 4, 5]
most_frequent_num, frequency = find_most_common(arr)
print("出现次数最多的整数是", most_frequent_num, ",出现了", frequency, "次")
阅读全文