一行内输入一个有重复项的列表,统计列表中每个元素出现的次数。
时间: 2024-05-01 14:16:30 浏览: 92
输入一些数字,输出每个数重复出现的次数
可以使用Python中的Counter函数来实现,如下所示:
```python
from collections import Counter
lst = input().split() # 输入一个有重复项的列表
cnt = Counter(lst) # 统计每个元素出现的次数
for k, v in cnt.items():
print(k, ":", v)
```
其中,input()函数用来接收用户输入的一行字符串,split()函数用来将输入的字符串按空格分隔成一个列表。Counter(lst)函数则会统计这个列表中每个元素出现的次数,返回一个字典对象,字典中的键表示元素的值,而值则表示该元素在列表中出现的次数。最后,我们可以使用for循环遍历这个字典对象,输出每个元素的值和出现次数。
阅读全文