Python如何删除列表重复元素并返回一个集合?方法看这里

在python这一个编程语言之中,元组、列表、集合、字典这四种数据类型被称之为序列,因为它们能够保存多个不同数据类型的元素 。而列表则是使用最简单,也是使用最多的序列 。这里就会来介绍一下python 删除列表重复元素并返回一个集合的方法,一起学学吧 。

Python如何删除列表重复元素并返回一个集合?方法看这里

文章插图
列表数据类型序列的特点就是能够在定义之后还能够去进行修改,并且能够保存重复的元素,而像集合就只能够保存不重复的元素,集合内的元素都是唯一的 。
而列表要删除里面的元素重复时,大部分情况下都会使用for循环迭代列表,然后用每次迭代的元素去和一个新的列表进行为空验证 。当新列表内没有此元素时就将其添加进入,这样在迭代后如果有重复元素就不会执行添加列表元素的方法了,示例如下:
res=[]for i in list1:    if i not in res:        res.append(i)print(res)但是这种方法会导致python程序的执行时间增加,并且代码量也是比较大的,最后返回的结果也还是一个列表而不是集合 。那么想要一次性的将列表元素删除和返回集合这个两个需求实现的话,只需要用到set()函数就可以了 。
set()函数的作用就是将一个序列转为集合类型,而集合的特点就是元素不重复且唯一 。所以当列表使用这个函数时,就能够将重复元素去除并且返回一个集合,示例如下所示:
set(res)【Python如何删除列表重复元素并返回一个集合?方法看这里】以上就是关于“Python如何删除列表重复元素并返回一个集合?方法看这里”的全部内容了,希望对你有所帮助 。

    推荐阅读