📅  最后修改于: 2023-12-03 15:19:10.471000             🧑  作者: Mango
在开发中,有时候我们需要查找列表或数组中的第一个重复数字。Python 提供了多种方法来实现此功能。
一种简单的方法是使用 for 循环和 count() 方法来判断数字是否重复出现。代码如下:
arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 1]
for i in arr:
if arr.count(i) > 1:
print("第一个重复的数字是:", i)
break
优点:
缺点:
另一种方法是使用 set() 方法。代码如下:
arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 1]
repeat_set = set()
for i in arr:
if i in repeat_set:
print("第一个重复的数字是:", i)
break
repeat_set.add(i)
优点:
缺点:
综上所述,以上两种方法都可以实现查找一个列表或数组中的第一个重复数字。具体使用哪种方法,需要根据实际情况而定。