python list 去重_Python中对列表list去重
- 自己写直接的方法
保留原顺序。
old_list = [2, 3, 4, 5, 1, 2, 3]
new_list = []
for i in old_list:if i not in new_list:new_list.append(i)
print(new_list) # [2, 3, 4, 5, 1]
- 用字典dict去重
使用list项作为键创建dict,这将自动删除任何重复项,因为dict不能有重复的键,保留原顺序。
old_list = [2, 3, 4, 5, 1, 2, 3]
new_list = list(dict.fromkeys(old_list))
print(new_list) # [2, 3, 4, 5, 1]
- 用集合set去重
将list转化为set再转化为list,利用set的自动去重功能,但不保证顺序。
old_list = [2, 3, 4, 5, 1, 2, 3]
new_list = list(set(old_list))
print(new_list) # 不保证顺序:[1, 2, 3, 4, 5]
再加上列表中索引(index)的方法保证去重后的顺序不变。
old_list = [2, 3, 4, 5, 1, 2, 3]
new_list = list(set(old_list))
new_list.sort(key=old_list.index)
print(new_list) # 保留顺序:[2, 3, 4, 5, 1]
python list 去重_Python中对列表list去重相关推荐
- python列表去重_Python中对列表list去重
自己写直接的方法 保留原顺序. old_list = [2, 3, 4, 5, 1, 2, 3] new_list = [] for i in old_list: if i not in new_li ...
- python 生成器表达式_Python中的列表理解与生成器表达式
python 生成器表达式 The list is a collection of different types of elements and there are many ways of cre ...
- python检查列表是否为空_Python 中判断列表是否为空的方法
在判断列表是否为空时,你更喜欢哪种方式?决定因素是什么? 在 Python 中有很多检查列表是否是空的方式,在讨论解决方案前,先说一下不同方法涉及到的不同因素. 我们可以把判断表达式可以分为两个阵营: ...
- python列表的嵌套_Python中关于列表嵌套列表的处理
在处理列表的时候我们经常会遇到列表中嵌套列表的结构,如果我们要把所有元素放入一个新列表,或者要计算所有元素的个数的话应该怎么做呢? 第一个例子 对于上图中的这样一组数据,如果我们要知道这个CSV文件中 ...
- python只能对列表进行切片_Python中的列表
1. 列表的创建 列表(list)是Python中一个非常重要的类型,用于管理一组数据,列表的形式如下所示 country = ['China', 'Germany', 'Russia', 'Amer ...
- python 遍历_Python中遍历列表的方法总结
Python中遍历列表有以下几种方法: 一.for循环遍历 lists = ["m1", 1900, "m2", 2000] for item in lists ...
- python中字典列表元组_Python中的列表和元组
python中字典列表元组 Lists and tuples are arguably Python's most versatile, useful data types. You will fin ...
- excel函数去重_Python中实现Excel的重复值提取
本文作者:王碧琪,中南财经政法大学金融学院 本文编辑:任 哲 技术总编:张馨月 爬虫俱乐部云端课程 爬虫俱乐部于2020年暑期在线上举办的Stata与Python编程技术训练营和Stata数据分析 ...
- python duplicated函数_Python DataFrame使用drop_duplicates()函数去重(保留重复值,取重复值)...
Python DataFrame使用drop_duplicates()函数去重(保留重复值,取重复值) 摘要 在进行数据分析时,我们经常需要对DataFrame去重,但有时候也会需要只保留重复值. 这 ...
最新文章
- js function如何传入参数未字符串_Python爬虫 JS 案例讲解:爬取漫画
- 【Oracle 集群】Linux下Oracle RAC集群搭建之基本测试与使用(九)
- 静态成员变量和静态成员函数(static)
- python email模块写邮件_python常用模块email----创建简单的文本邮件并发送
- ElasticSearch 并发的处理方式:锁和版本控制_07
- mtk 驱动开发(71)---Android getevent,sendevent,input keyevent
- HDU5701 中位数计数【中位数+水题】
- 约瑟夫环数学公式求解
- 阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第3节 线程同步机制_2_线程安全问题的代码实现...
- 做人做得最失败的一次
- 20款最优秀的JavaScript编辑器
- 对java老师的评价及建议_对老师的评价和建议
- 【清华大学陈渝】第三章 计算机体系结构
- 决策树一CART算法(第一部分)
- 什么软件可以测试网络的稳定性,手机怎么测试网络稳定性
- Ubuntu系统电池管理软件TLP(Thinkpad设置电池充电阈值)
- Linux搭建vpn服务器
- Windows下用命令行注销用户(包括注销其他用户)
- android storagemanager来获取u盘名称,StorageManager获取U盘挂载状态
- Ceph常见问题处理(octopus 15.2.13)