list = [1,2,3,4,2,3,4] ,累计list中的元素出现的次数
时间: 2023-09-08 13:08:51 浏览: 172
python 统计一个列表当中的每一个元素出现了多少次的方法
5星 · 资源好评率100%
可以使用 Python 内置的 Counter 类来统计列表中元素的出现次数。具体实现如下:
```python
from collections import Counter
list = [1, 2, 3, 4, 2, 3, 4]
counts = Counter(list)
print(counts)
```
输出结果为:
```
Counter({2: 2, 3: 2, 4: 2, 1: 1})
```
这个结果表示,列表中元素 2、3、4 都出现了 2 次,元素 1 出现了 1 次。可以通过字典的方式来访问每个元素的出现次数,例如 `counts[2]` 表示元素 2 出现的次数为 2。
如果不想使用 Counter 类,也可以使用字典来手动实现计数器的功能。具体实现如下:
```python
list = [1, 2, 3, 4, 2, 3, 4]
counts = {}
for i in list:
if i in counts:
counts[i] += 1
else:
counts[i] = 1
print(counts)
```
输出结果与上面相同:
```
{1: 1, 2: 2, 3: 2, 4: 2}
```
这个实现方式使用字典来记录每个元素出现的次数,如果元素已经在字典中,则将其对应的计数器加 1,否则将其加入字典并初始化计数器为 1。
阅读全文