利用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编程中的常用技巧,在实际应用中有广泛的用途。希望本文可以对你掌握这个技巧有所帮助。
