python 实现列表去重
方法一:使用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]
说明:
这种方法只能筛选出不重复的元素,无法保留重复的元素。
原文地址: https://www.cveoy.top/t/topic/bInq 著作权归作者所有。请勿转载和采集!