在python之中存储数据的时为了保证数据的唯一性经常需要对序列里面的数据进行去重操作,那么对于列表是序列类型中使用较多的一个 。本文会介绍几种去除列表中重复元素的方法,往下看看吧 。
文章插图
一、for循环
for循环进行去重操作的原理就是定义一个新的列表来接收元素,然后在循环的时候迭代旧列表内的每一个元素和新列表去进行比较,如果新列表内不存在该元素则进行添加,具体示例如下所示:
list1 = [1,2,3,4,5,6,6,5,4,3,2,1]list2 = []for x in list1: if x not in list2: list12.append(x)print(list1)二、字典获取键
字典之中有一个方法叫做fromkeys,它可以将一个列表转换成去重后列表元素为键,值为None的一个特殊字典 。然后再使用字典的key()函数将字典内的所有键全部取出来放在一个列表之中,实现方法如下所示:
list1 = [1,2,3,4,5,6,6,5,4,3,2,1]# 创建一个空字典并对列表去重d = {}d = d.fromkeys(L)# 获取到去重后的字典键将其转为列表list1 = L.keys()list1 = list1(L)print(list1)三、集合自动迭代
这个方法是最简单也是效率最高的办法,因为集合不能有重复元素的特殊性,在将列表转为集合时会自动对重复元素进行去重 。去重完后再转为列表就行了,示例如下:
list1 = [1,2,3,4,5,6,6,5,4,3,2,1]list1 = set(list1)list1 = list(list1)【Python列表怎么去除重复元素?Python列表去重的方法】以上就是关于“Python列表怎么去除重复元素?Python列表去重的方法”的全部内容了,想要了解更多python的实用知识和代码示例可以在网页顶部栏目中找到python查看更多哦 。
推荐阅读
- Python3.8.5版本怎么下载安装?Python下载安装教程看这篇
- Python怎么去抓取手机App的数据?python爬虫抓取app数据
- python3安装库后不能用怎么解决?详细解决方法来了
- python的IDLE如何运行?超简单一分钟学会
- Mac版的pycharm怎么汉化?非常简单一分钟学会
- 怎么使用python注释语句?使用#和单双引号轻松实现
- 怎么查看postgresql是否安装成功?通过这个方法非常简单
- Python爬虫程序要怎么运行?Python爬虫程序的运行方法
- 使用python如何获取字典中的keys?实现方法看这里
- python判断两个路径是否相等?运用这个模块轻松解决