欢迎访问宙启技术站
智能推送

利用Python的set()函数去重列表

发布时间:2023-06-21 01:52:02

在Python中,集合(set)是一种无序的、不可重复的数据结构,每个元素只能出现一次。因此,我们可以使用set()函数轻松地去除一个列表中的重复元素。

使用set()函数将列表转换为集合后,集合中只会保留 的元素,而重复出现的元素会被删除。最后,我们可以使用list()函数将集合转换为列表,新的列表已经去重。

下面,我们来看一下如何使用Python的set()函数去重列表。

首先,我们需要定义一个包含重复元素的列表:

myList = [1, 2, 3, 2, 1, 4, 5, 3, 6, 7, 6, 8, 9, 7, 10]

接下来,我们可以使用set()函数将这个列表转换为集合:

mySet = set(myList)

这个集合中只会保留 的元素,重复出现的元素会被删除。我们可以使用print()函数查看集合中的元素:

print(mySet)

输出:

{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}

如你所见,集合中只保留了 的元素1、2、3、4、5、6、7、8、9、10。

最后,我们可以使用list()函数将集合转换为列表,新的列表已经去重:

myNewList = list(mySet)

这个新的列表中只会保留 的元素,重复出现的元素会被删除。我们可以使用print()函数查看新列表中的元素:

print(myNewList)

输出:

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

如你所见,新列表中只保留了 的元素1、2、3、4、5、6、7、8、9、10,重复出现的元素已经被删除。

小结:

Python的set()函数可以帮助我们去除列表中的重复元素,并返回一个包含 元素的集合。最后,我们可以将这个集合转换为列表,得到一个已经去重的新列表。

使用set()函数去重列表是Python编程中的常用技巧,在实际应用中有广泛的用途。希望本文可以对你掌握这个技巧有所帮助。