Python中怎么输出列表中重复次数最高的数
时间: 2024-03-01 16:50:00 浏览: 17
可以使用Python中的Counter模块来实现:
```python
from collections import Counter
lst = [1, 2, 2, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 5]
count = Counter(lst)
most_common = count.most_common(1)
print(most_common[0][0])
```
输出结果为:
```
5
```
解释:Counter统计lst中每个元素出现的次数,most_common(1)返回出现次数最高的1个元素及其出现次数,最后取出元素即可。
相关问题
python中列表中的元素能重复么
是的,Python中的列表可以包含重复的元素。列表是一种有序的数据结构,其中的元素可以重复出现。例如,以下代码创建了一个包含重复元素的列表:
```
my_list = [1, 2, 3, 3, 4, 5, 5]
```
这个列表包含了重复的数字3和5。你可以使用列表的`count`方法来查找列表中某个元素出现的次数。例如,以下代码可以查找数字3在`my_list`中出现的次数:
```
count = my_list.count(3)
print(count)
```
这将输出2,因为数字3在列表中出现了两次。
python查找列中重复数字
您可以使用Python中的集合(set)数据结构来查找列表中的重复数字。以下是一个示例代码:
```python
my_list = [1, 2, 3, 4, 2, 3, 5, 6, 7, 7]
duplicates = set()
for num in my_list:
if my_list.count(num) > 1:
duplicates.add(num)
print(duplicates)
```
在这个例子中,我们首先定义一个包含重复数字的列表my_list。接下来,我们创建一个空的集合duplicates来存储重复数字。然后,我们遍历my_list中的每个数字,并使用count()函数来计算数字在my_list中出现的次数。如果数字出现的次数大于1,我们将其添加到duplicates集合中。最后,我们打印出duplicates集合,其中包含了my_list列表中的所有重复数字。
输出应该是:
```
{2, 3, 7}
```
这表示该列表中包含数字2、3和7的重复项。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)