查找数列中重复数字python 代码
时间: 2024-02-11 18:05:51 浏览: 59
以下是一种简单的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,则将其添加到重复列表中。最后,将重复列表返回。
Python查找数列中重复数字
可以使用Python中的set()函数来查找数列中的重复数字。set()函数将列表转换为集合,集合中的元素是唯一的,因此可以使用集合的长度来判断列表中是否有重复元素。以下是示例代码:
```python
my_list = [1, 2, 3, 4, 5, 6, 3, 7, 8, 9, 1]
my_set = set(my_list)
if len(my_list) != len(my_set):
print("有重复数字")
else:
print("没有重复数字")
```
输出结果为:
```
有重复数字
```
这是因为数列中有重复的数字1和3。