在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如何删除列表重复元素并返回一个集合?方法看这里”的全部内容了,希望对你有所帮助 。
推荐阅读
- python的显示模块是什么?python的显示模块可以用来做什么?
- Python二级证书有用吗?Python二级考了有什么好处
- pygame如何在主窗口中增加对象?pygame主窗口创建对象的方法
- pygame游戏主窗口如何设置?pygame创建游戏窗口的方法是什么?
- Python运行程序不显示图像怎么办?Python画图不出现图像为什么
- Python运行程序结束如何不关闭?Python运行后不自动退出怎么做
- python与GO语言之间有何关系?python与GO语言的区别是什么?
- Python运行不了怎么吧?Python为什么不能运行了
- python的缩进与空格有何意义?python为什么要有缩进与空格?
- Python运行按哪个键?Python用什么快捷键运行