python输入一串数字,输入时用逗号隔开,编写函数实现统计每个数字y出现次数并用字典带回统计结果,最后输出出现次数最多的数字和它出现的次数。
时间: 2024-10-15 16:17:59 浏览: 17
Python统计西游记主要人物出场次数(使用jieba分词).zip
5星 · 资源好评率100%
你可以通过Python的内置`collections`模块中的`Counter`类来轻松地实现这个功能。`Counter`类可以方便地计算列表、元组或其他迭代器中元素的频率。下面是一个简单的函数示例:
```python
from collections import Counter
def count_numbers(input_string):
# 将字符串分割成数字列表
numbers = [int(num) for num in input_string.split(',')]
# 使用Counter计算每个数字出现的次数
number_counts = Counter(numbers)
# 找到出现次数最多的数字及其出现次数
most_common_num, max_count = number_counts.most_common(1)[0]
return most_common_num, max_count
# 示例用法
input_str = input("请输入一串用逗号分隔的数字:")
most_common, count = count_numbers(input_str)
print(f"出现次数最多的数字是 {most_common},出现了 {count} 次。")
阅读全文