python找出list中重复的值
时间: 2023-08-06 10:10:06 浏览: 94
获取python的list中含有重复值的index方法
可以使用 Python 中的 set() 函数和列表的 count() 方法来找出列表中重复的值。具体实现代码如下:
```python
my_list = [1, 2, 3, 2, 4, 3, 5, 6, 5]
duplicates = set([x for x in my_list if my_list.count(x) > 1])
print(duplicates)
```
运行结果为:
```
{2, 3, 5}
```
其中,列表推导式 `[x for x in my_list if my_list.count(x) > 1]` 用于筛选出列表中出现次数大于 1 的元素,然后使用 set() 函数将其转换为集合,最终得到重复的值。
阅读全文