一个list中有多个重复元素,怎么计算每个元素的个数
时间: 2024-03-14 14:45:03 浏览: 51
java代码-列表中元素的个数为:6
你可以使用Python内置的collections模块中的Counter类来实现计算每个元素的个数。使用Counter类的most_common()方法可以返回一个元素和它出现次数组成的列表,其中元素按照出现次数从高到低排序。下面是一个示例代码:
```python
from collections import Counter
lst = [1, 2, 3, 2, 1, 3, 1, 2, 2, 3, 3, 3]
counter = Counter(lst)
for element, count in counter.most_common():
print(f"{element}: {count}")
```
输出结果为:
```
3: 5
2: 4
1: 3
```
其中,元素3出现了5次,元素2出现了4次,元素1出现了3次。
阅读全文