📅  最后修改于: 2023-12-03 15:07:16.120000             🧑  作者: Mango
在编写程序时,经常会遇到需要去除给定数字中的重复数字的情况。本文将介绍如何使用Python语言编写一个函数,实现从给定数字中删除重复数字的功能。
我们可以使用Python中的集合(set)来去除列表(list)中的重复数字。也可以通过遍历列表,判断每个元素是否重复,并将不重复的元素添加到另一个列表中。这里我们选择第二种方式来实现。
代码步骤如下:
def remove_duplicate_numbers(numbers):
"""
从给定数字中删除重复数字
:param numbers: 给定数字,类型为列表
:return: 不含重复数字的数字列表
"""
unique_numbers = [] # 存放不重复的数字
for num in numbers:
if num not in unique_numbers:
unique_numbers.append(num)
return unique_numbers
numbers = [1, 3, 5, 7, 3, 8, 1, 10]
result = remove_duplicate_numbers(numbers)
print(result) # [1, 3, 5, 7, 8, 10]
本程序不仅可以处理整数列表,同样适用于处理字符串或其他元素类型的列表。