python set运算如何去除重复元素

avatar
作者
猴君
阅读量:0

Python中的set数据结构可以自动去除重复元素,因为set是一个无序的、不重复的元素集合。

如果你想从一个列表或其他可迭代对象中去除重复元素,可以将其转换为一个set,然后再转换回列表(如果需要的话)。

例如:

my_list = [1, 2, 3, 4, 4, 5, 6, 6, 7] unique_list = list(set(my_list)) print(unique_list) 

输出:

[1, 2, 3, 4, 5, 6, 7] 

请注意,由于set是无序的,所以转换回列表后的元素顺序可能与原始列表不同。如果你需要保持元素的顺序,可以使用以下方法:

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

输出:

[1, 2, 3, 4, 5, 6, 7] 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!