python去重且顺序不变_Python中list去重且保持原顺序不变的方法
1、list去重,顺序乱掉
l1 = ['b','c','d','b','c','a','a']
l2 = list(set(l1))
print l2
另一种写法:
l1 = ['b','c','d','b','c','a','a']
l2 = {}.fromkeys(l1).keys()
print l2
2、去重后还是原list顺序
l1 = ['b','c','d','b','c','a','a']
l2 = list(set(l1))
l2.sort(key=l1.index)
print l2
另一种写法:
l1 = ['b','c','d','b','c','a','a']
l2 = sorted(set(l1),key=l1.index)
print l2
3、写循环代码实现
l1 = ['b','c','d','b','c','a','a']
l2 = []
for i in l1:
if not i in l2:
l2.append(i)
print l2
简明写法:
l1 = ['b','c','d','b','c','a','a']
l2 = []
[l2.append(i) for i in l1 if not i in l2]
print l2
python去重且顺序不变_Python中list去重且保持原顺序不变的方法相关推荐
- python创建一个空集合_Python中如何创建集合
#创作者招募令# 第六十七节:创建集合 集合作为序列形式的一种,在Python中也有应用. 先来看看集合在数学中的定义:集合(aggregate)是"确定的一堆东西",集合里的&q ...
- python新式类c3算法_python中的MRO和C3算法
一. 经典类和新式类 1.python多继承 在继承关系中,python子类自动用友父类中除了私有属性外的其他所有内容.python支持多继承.一个类可以拥有多个父类 2.python2和python ...
- python中单行注释_Python中的单行、多行、中文注释方法
Python中的单行.多行.中文注释方法 一.python单行注释符号(#) python中单行注释采用 #开头 示例:#this is a comment 二.批量.多行注释符号 多行注释是用三引号 ...
- python常用函数的用法_python中常用函数整理
1.map map是python内置的高阶函数,它接收一个函数和一个列表,函数依次作用在列表的每个元素上,返回一个可迭代map对象. class map(object):""&qu ...
- python怎么用第三方库_python中第三方库的下载方法
1.最常用:在命令行中输入 pip install "库名称" 例如 pip install gensim 查看pip的命令集: pip uninstall "库名& ...
- python下载哪一个安装包_python中正确安装对应版本的包
python在写机器学习的代码过程中,需要引入如numpy.matpoltlib.pandas等等等.有时候直接pip install+对应的包名并不能正确安装,或者安装后依旧会出现安装不完全的情况. ...
- python购物车结算不了_python中购物车
python的基础语法 python数据类型:(按特征划分) 数字类型: 1.整形:布尔形.长整型L.标准整形 2.非整形:双精度型.复数.decimal(不是内建类型) 序列类型: 1.字符串(st ...
- python如何做敏感度分析_Python中的模型敏感度分析(使用Salib)
敏感度分析的基础概念 文本主要参考了维基百科(对其中的关键部分进行了摘选了翻译):https://en.wikipedia.org/wiki/Sensitivity_analysisen.wikip ...
- python爬取喜马拉雅收费_Python中使用requests和parsel爬取喜马拉雅电台音频
场景 喜马拉雅电台: 找到一步小说音频,这里以下面为例 实现 找到下载地址 使用谷歌浏览器打开上面网址,按F12打开调试,点击播放按钮后,然后找到Network下的Media下的Headers下的Re ...
最新文章
- IP与DSCP优先级
- 005_Maven POM
- 软件设计最近发展趋势对话录
- 1.3.3 系统调用(执行过程、访管指令、库函数与系统调用)
- vue each_Vue 应用单元测试的策略与实践 05 - 测试奖杯策略
- 昨天终于收到《.Net Web服务编程》
- CERC17 Problem L - Lunar Landscape(差分,坐标系)
- 【opencv 学习】仿射变换(图像的旋转、缩放、平移)
- java中的命令怎么上移_web系统中上下移动功能的实现
- 51Nod-1031 骨牌覆盖【递推】
- C#部分---arraylist集合、arraylist集合中的object数据转换成int类string类等;间隔时间的表示方法;...
- PAT Practice [1020 月饼]
- rabbitmq多个消费者_选型必看:RabbitMQ 七夕 Kafka,差异立现
- SQL中的Having与Where的区别(面试常问)
- 爬虫实例之获取豆瓣前250名电影名称
- navicat安装+链接mysql 8.x
- 测试晶面间距软件_DM3软件使用 透射电镜照片上晶格间距的测量是从两条线的最里面测量...
- ajhua门禁_大华门禁主机密码 ajhua门禁
- PS钢笔工具使用方法简介
- 罗马盘、大力盘、大圣盘等搜索网站,简单绕过付费
热门文章
- affine工程难点、亮点汇总
- android 自定义loading,android_自定义Loading框
- 安卓调用系统相机三步走
- 《当90后遇上创业》导读
- Spring Boot 动态数据源(Spring 注解数据源)
- ubuntu下安装jdk、tomcat、mysql
- Xampp里Mysql服务启动不起来,错误1067
- 管理用户和PROFILE——用户方案和profile
- JBoss5 启动报错java.lang.IllegalArgumentException: ...
- [Winodows Phone 7控件详解]控件基础