给定一个列表:获取列表中出现次数最多的元素 例如:nums = [1, 2, 3,1,4,2,1,3,7,3,3] —> 打印:3
时间: 2023-10-06 17:04:41 浏览: 47
Python找出列表中出现次数最多的元素
可以使用Python中的collections模块中的Counter类来实现。Counter类可以统计一个列表中各个元素出现的次数。然后,我们可以使用most_common()方法获取出现次数最多的元素。
代码如下:
```python
from collections import Counter
nums = [1, 2, 3,1,4,2,1,3,7,3,3]
counter = Counter(nums)
most_common_element = counter.most_common(1)[0][0]
print(most_common_element) # 输出:3
```
首先,我们导入了collections模块中的Counter类。然后,我们将列表nums传递给Counter类创建一个计数器对象counter。接着,我们使用most_common()方法获取出现次数最多的元素。由于most_common()方法返回一个列表,其中每个元素都是一个元组,元组的第一个元素是元素本身,第二个元素是该元素出现的次数。因此,我们使用[0][0]来获取出现次数最多的元素。
最后,我们将结果打印出来。
阅读全文