python 输出一个列表中重复的数据
时间: 2024-04-23 14:27:54 浏览: 20
要输出一个列表中重复的数据,您可以使用Python的collections模块中的Counter类来实现。下面是一个简单的示例代码:
```python
from collections import Counter
def find_duplicates(lst):
counter = Counter(lst)
duplicates = [item for item, count in counter.items() if count > 1]
return duplicates
# 示例列表
lst = [1, 2, 3, 4, 4, 5, 6, 6, 7, 8, 9, 9]
# 输出重复的数据
print(find_duplicates(lst))
```
在上述示例中,我们定义了一个名为`find_duplicates`的函数,该函数使用Counter类来计算列表中每个元素的出现次数。然后,我们通过列表推导式筛选出出现次数大于1的元素,即重复的数据。最后,我们将重复的数据打印出来。
请注意,您可以根据自己的需求进行调整和修改。
相关问题
列表重复数据只保留一个python
你可以使用 Python 中的 set() 函数来去除列表中的重复数据。具体代码如下:
```
my_list = [1, 2, 2, 3, 4, 4, 5]
new_list = list(set(my_list))
print(new_list)
```
这个代码会输出 `[1, 2, 3, 4, 5]`,其中重复的数据被去除了,只保留了一个。
Python统计Excel中重复数据并输出个数
你可以使用Python中的pandas库来统计Excel中重复数据并输出个数。具体实现步骤如下:
1.导入pandas库:
```python
import pandas as pd
```
2.读取Excel文件,将数据存储在DataFrame中:
```python
df = pd.read_excel('excel_file.xlsx')
```
3.使用value_counts()方法统计每个值的出现次数:
```python
count = df['column_name'].value_counts()
```
其中,column_name为要统计的列名。
4.输出每个值出现的次数:
```python
print(count)
```
这样就可以统计Excel中重复数据并输出个数了。