方法一:使用set

可以将列表转换为set,再将set转换为列表,即可实现去重。

示例代码:

my_list = [1, 2, 2, 3, 4, 4, 5]
new_list = list(set(my_list))
print(new_list)

输出结果:

[1, 2, 3, 4, 5]

方法二:使用for循环

可以使用for循环遍历列表中的元素,对于每个元素,如果它不在新列表中,则将其加入新列表中。

示例代码:

my_list = [1, 2, 2, 3, 4, 4, 5]
new_list = []
for i in my_list:
    if i not in new_list:
        new_list.append(i)
print(new_list)

输出结果:

[1, 2, 3, 4, 5]

方法三:使用列表推导式

可以使用列表推导式将不重复的元素组成新列表。

示例代码:

my_list = [1, 2, 2, 3, 4, 4, 5]
new_list = [i for i in my_list if my_list.count(i) == 1]
print(new_list)

输出结果:

[1, 3, 5]

说明:

这种方法只能筛选出不重复的元素,无法保留重复的元素。

python 实现列表去重

原文地址: https://www.cveoy.top/t/topic/bInq 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录