Python数组去重函数

2023-11-21 13:07:57

在Python中,可以使用set()函数来去重一个数组。

下面是一个示例代码:

def remove_duplicates(arr):
    return list(set(arr))

arr = [1, 2, 3, 3, 4, 5, 5]
result = remove_duplicates(arr)
print(result)

输出结果为:[1, 2, 3, 4, 5]

在这个例子中,我们定义了一个函数`remove_duplicates`,它接受一个数组作为参数。在函数体内,我们使用set()函数将数组转换为一个集合,这样就可以去除重复的元素。然后,我们再将集合转换回列表,以便返回一个去重后的数组。

请注意,使用set()函数会打乱原数组的顺序,因为集合是无序的。如果需要保留原数组的顺序,可以考虑使用其他方法,比如使用列表推导式或循环来手动去重。