温馨提示×

python中set怎样去重

小樊
81
2024-11-18 22:52:25
栏目: 编程语言

在Python中,可以使用set数据结构来去除重复元素。将一个列表或元组转换为set,所有的重复元素都会被自动移除。然后再将set转回列表或元组即可得到去重后的结果。

例如:

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

输出结果:

[1, 2, 3, 4, 5]

注意:set是无序的数据结构,因此转换回列表后的元素顺序可能会改变。如果需要保留原始顺序,可以使用以下方法:

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

输出结果:

[1, 2, 3, 4, 5]

0