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去重且保持原顺序不变的方法相关推荐

  1. python创建一个空集合_Python中如何创建集合

    #创作者招募令# 第六十七节:创建集合 集合作为序列形式的一种,在Python中也有应用. 先来看看集合在数学中的定义:集合(aggregate)是"确定的一堆东西",集合里的&q ...

  2. python新式类c3算法_python中的MRO和C3算法

    一. 经典类和新式类 1.python多继承 在继承关系中,python子类自动用友父类中除了私有属性外的其他所有内容.python支持多继承.一个类可以拥有多个父类 2.python2和python ...

  3. python中单行注释_Python中的单行、多行、中文注释方法

    Python中的单行.多行.中文注释方法 一.python单行注释符号(#) python中单行注释采用 #开头 示例:#this is a comment 二.批量.多行注释符号 多行注释是用三引号 ...

  4. python常用函数的用法_python中常用函数整理

    1.map map是python内置的高阶函数,它接收一个函数和一个列表,函数依次作用在列表的每个元素上,返回一个可迭代map对象. class map(object):""&qu ...

  5. python怎么用第三方库_python中第三方库的下载方法

    1.最常用:在命令行中输入  pip install "库名称"  例如 pip install gensim 查看pip的命令集: pip uninstall "库名& ...

  6. python下载哪一个安装包_python中正确安装对应版本的包

    python在写机器学习的代码过程中,需要引入如numpy.matpoltlib.pandas等等等.有时候直接pip install+对应的包名并不能正确安装,或者安装后依旧会出现安装不完全的情况. ...

  7. python购物车结算不了_python中购物车

    python的基础语法 python数据类型:(按特征划分) 数字类型: 1.整形:布尔形.长整型L.标准整形 2.非整形:双精度型.复数.decimal(不是内建类型) 序列类型: 1.字符串(st ...

  8. python如何做敏感度分析_Python中的模型敏感度分析(使用Salib)

    敏感度分析的基础概念 文本主要参考了维基百科(对其中的关键部分进行了摘选了翻译):https://en.wikipedia.org/wiki/Sensitivity_analysis​en.wikip ...

  9. python爬取喜马拉雅收费_Python中使用requests和parsel爬取喜马拉雅电台音频

    场景 喜马拉雅电台: 找到一步小说音频,这里以下面为例 实现 找到下载地址 使用谷歌浏览器打开上面网址,按F12打开调试,点击播放按钮后,然后找到Network下的Media下的Headers下的Re ...

最新文章

  1. IP与DSCP优先级
  2. 005_Maven POM
  3. 软件设计最近发展趋势对话录
  4. 1.3.3 系统调用(执行过程、访管指令、库函数与系统调用)
  5. vue each_Vue 应用单元测试的策略与实践 05 - 测试奖杯策略
  6. 昨天终于收到《.Net Web服务编程》
  7. CERC17 Problem L - Lunar Landscape(差分,坐标系)
  8. 【opencv 学习】仿射变换(图像的旋转、缩放、平移)
  9. java中的命令怎么上移_web系统中上下移动功能的实现
  10. 51Nod-1031 骨牌覆盖【递推】
  11. C#部分---arraylist集合、arraylist集合中的object数据转换成int类string类等;间隔时间的表示方法;...
  12. PAT Practice [1020 月饼]
  13. rabbitmq多个消费者_选型必看:RabbitMQ 七夕 Kafka,差异立现
  14. SQL中的Having与Where的区别(面试常问)
  15. 爬虫实例之获取豆瓣前250名电影名称
  16. navicat安装+链接mysql 8.x
  17. 测试晶面间距软件_DM3软件使用 透射电镜照片上晶格间距的测量是从两条线的最里面测量...
  18. ajhua门禁_大华门禁主机密码 ajhua门禁
  19. PS钢笔工具使用方法简介
  20. 罗马盘、大力盘、大圣盘等搜索网站,简单绕过付费

热门文章

  1. affine工程难点、亮点汇总
  2. android 自定义loading,android_自定义Loading框
  3. 安卓调用系统相机三步走
  4. 《当90后遇上创业》导读
  5. Spring Boot 动态数据源(Spring 注解数据源)
  6. ubuntu下安装jdk、tomcat、mysql
  7. Xampp里Mysql服务启动不起来,错误1067
  8. 管理用户和PROFILE——用户方案和profile
  9. JBoss5 启动报错java.lang.IllegalArgumentException: ...
  10. [Winodows Phone 7控件详解]控件基础