#--coding:utf-8-- #思路:用字典去找出数组中重复数字 def FindNUm(arr): for i in range(len(arr)): if arr[i] in dir: return (arr[i]) dir[arr[i]]=i return -1 if __name__=="__main__": arr = [2, 3, 1, 0, 2, 5, 3] dir = {} print(FindNUm(arr))
如果函数中不用return ,而是把找出的重复的数字放在一个数组里面,是可以找出所有的重复的数字的