字典统计列表list1数字出现的次数输出结果为文字版
时间: 2024-05-03 18:19:34 浏览: 12
假设 list1 = [1, 1, 2, 3, 3, 3, 4, 4, 5]
你可以使用 Python 中的 Counter 函数来统计列表中数字出现的次数,然后遍历 Counter 对象并输出结果。
代码示例:
```python
from collections import Counter
list1 = [1, 1, 2, 3, 3, 3, 4, 4, 5]
counts = Counter(list1)
for num, count in counts.items():
print(f"{num} 出现了 {count} 次")
```
输出结果:
```
1 出现了 2 次
2 出现了 1 次
3 出现了 3 次
4 出现了 2 次
5 出现了 1 次
```
相关问题
python统计字符串中字母数字出现的次数用字典输出
好的,您可以使用以下代码实现:
```python
string = "Hello123World!"
freq = {} # 定义一个空字典,用来存储每个字符出现的次数
# 遍历字符串中的每个字符
for char in string:
if char.isalnum(): # 判断是否为字母或数字
if char in freq: # 如果该字符已经在字典中出现过,次数加1
freq[char] += 1
else: # 否则,将该字符加入字典,并初始化出现次数为1
freq[char] = 1
# 输出字典中每个字符出现的次数
for char, count in freq.items():
print(char, count)
```
运行以上代码,输出结果如下:
```
H 1
e 1
l 3
o 2
1 1
2 1
W 1
r 1
d 1
```
如何用count函数统计列表中各数字出现次数
可以使用字典来实现。遍历列表中的每个数字,如果该数字已经在字典中,则将其对应的计数器加1;如果不在字典中,则将该数字作为键,计数器初始化为1。
示例代码如下:
```python
lst = [1, 2, 3, 2, 1, 1, 4, 5, 4]
# 初始化字典
counts = {}
# 遍历列表中的每个数字
for num in lst:
# 如果数字已经在字典中,则将计数器加1
if num in counts:
counts[num] += 1
# 如果数字不在字典中,则将其作为键,计数器初始化为1
else:
counts[num] = 1
# 输出统计结果
for num, count in counts.items():
print(f"{num}出现了{count}次")
```
输出结果为:
```
1出现了3次
2出现了2次
3出现了1次
4出现了2次
5出现了1次
```