查找数列中重复数字 python
时间: 2024-05-03 22:03:08 浏览: 211
有多种方法可以查找数列中重复数字,以下是其中一种基于Python的实现:
```python
def find_duplicates(nums):
duplicates = []
for num in nums:
if nums.count(num) > 1 and num not in duplicates:
duplicates.append(num)
return duplicates
```
这个函数接收一个数列作为参数,并返回其中的重复数字。它使用了一个循环来遍历数列中的每个数字,然后使用 count() 方法来计算该数字在数列中出现的次数。如果该数字出现的次数大于1且尚未被添加到重复数字列表中,则将其添加到该列表中。最后,函数返回重复数字列表。
例如,如果我们有一个数列 [1, 2, 3, 4, 2, 5, 6, 5, 7, 8, 8],则调用该函数将返回 [2, 5, 8],因为这些数字在数列中重复出现了。
相关问题
查找数列中重复数字python 代码
以下是一种简单的Python代码,用于查找数字列表中的重复数字:
```python
def find_duplicates(nums):
duplicates = []
for num in nums:
if nums.count(num) > 1:
if num not in duplicates:
duplicates.append(num)
return duplicates
# 示例
nums = [1, 2, 3, 2, 5, 6, 7, 5, 9]
print(find_duplicates(nums)) # 输出 [2, 5]
```
该函数遍历列表中的每个数字,并使用`count`方法计算数字在列表中出现的次数。如果数字出现次数大于1,则将其添加到重复列表中。最后,将重复列表返回。
查找数列中重复数字Python 代码
以下是一种简单的Python代码,用于查找数字列表中的重复数字:
```python
def find_duplicates(nums):
duplicates = []
for num in nums:
if nums.count(num) > 1:
if num not in duplicates:
duplicates.append(num)
return duplicates
# 示例
nums = [1, 2, 3, 2, 5, 6, 7, 5, 9]
print(find_duplicates(nums)) # 输出 [2, 5]
```
该函数遍历列表中的每个数字,并使用`count`方法计算数字在列表中出现的次数。如果数字出现次数大于1,则将其添加到重复列表中。最后,将重复列表返回。
阅读全文