python编写一个程序,从一个整数列表中找到第一个重复元素,如果没有重复元素则输出'None"
时间: 2023-06-03 11:07:38 浏览: 86
Python实现判断给定列表是否有重复元素的方法
可以使用以下代码实现:
```
def find_first_duplicate(nums):
seen = set()
for num in nums:
if num in seen:
return num
seen.add(num)
return None
nums = [1,2,3,4,5,2]
print(find_first_duplicate(nums)) # Output: 2
nums = [1,2,3,4,5,6]
print(find_first_duplicate(nums)) # Output: None
```
该函数接受一个整数列表作为参数,在遍历列表时通过一个 set 数据结构记录已经遍历过的元素,如果遇到一个元素已经在 set 中存在,则说明该元素是第一个重复元素,直接返回该元素。如果列表中不存在重复元素,则返回 None。
阅读全文