python列表去重

在Python中,可以使用set数据类型来去除列表中的重复元素。将列表转换为集合时,会自动去除重复元素。

以下是一个示例代码:

my_list = [1, 2, 3, 2, 4, 3, 5]  
my_list = list(set(my_list))  
print(my_list)  # 输出 [1, 2, 3, 4, 5]

另外,还可以使用列表推导式和条件语句来实现去重,示例代码如下:

my_list = [1, 2, 3, 2, 4, 3, 5]  
my_list = [x for i, x in enumerate(my_list) if x not in my_list[:i]]  
print(my_list)  # 输出 [1, 2, 3, 4, 5]

该代码利用了列表推导式和条件语句,通过遍历列表并检查每个元素是否已经出现过,将未出现过的元素添加到新的列表中。