python列表去重的方法:1、利用字典的fromkeys()和keys()方法去重;2、集合的可迭代方法;3、用for循环,代码为【for x in L3:if x not in L4:L4.append(x)】。

python列表去重的方法:

第一种方法,利用字典的fromkeys()和keys()方法#列表去重

L = [1,2,3,4,5,6,6,5,4,3,2,1]

#创建一个空字典

d = {}

#用字典的fromkeys()方法去重,得到一个字典,去重之后的元素为键,值为None的字典

#{1: None, 2: None, 3: None, 4: None, 5: None, 6: None}

#fromkeys(iterable,value=None)

L = d.fromkeys(L)

print(L) #{1: None, 2: None, 3: None, 4: None, 5: None, 6: None}

#用字典的keys()方法得到一个类似列表的东西,但不是列表。keys()函数返回的是一个dict_keys对象:

#以字典的键作为元素的一个类列表

L = L.keys()

#print(L) #dict_keys([1, 2, 3, 4, 5, 6])

L = list(L)

print(L) #[1, 2, 3, 4, 5, 6]

#可以用列表的sort()方法排序,默认是升序

# print(L.sort())

L.sort(reverse=True) #升序

print(L)#[6, 5, 4, 3, 2, 1]

print('-----------------------------')

第二种方法,集合,集合是可迭代的L2 = [1,2,3,4,5,6,6,5,4,3,2,1]

L2=set(L2)

print(L2) #{1, 2, 3, 4, 5, 6}

L2 = list(L2)

print(L2) #[1, 2, 3, 4, 5, 6]

print('-------------------------------')

第三种方法,用for循环L3 = [1,2,3,4,5,6,6,5,4,3,2,1]

L4 = []

for x in L3:

if x not in L4:

L4.append(x)

print(L4) #[1, 2, 3, 4, 5, 6]相关免费学习推荐:

python怎么去重_python列表如何去重相关推荐

  1. python列表去重函数_对python中两种列表元素去重函数性能的比较方法

    测试函数: 第一种:list的set函数 第二种:{}.fromkeys().keys() 测试代码: #!/usr/bin/python #-*- coding:utf-8 -*- import t ...

  2. python 列表去重最有效率_python 列表list去重

    python 列表list去重 一.{}.fromkeys(list).keys() list2 = {}.fromkeys(list1).keys() 二.set list2 = list(set( ...

  3. python列表去重的方法_Python列表中去重的多种方法

    怎么快速的对列表进行去重呢,去重之后原来的顺序会不会改变呢? 去重之后顺序会改变 set去重 列表去重改变原列表的顺序了l1 = [1,4,4,2,3,4,5,6,1] l2 = list(set(l ...

  4. python列表去重不改变顺序_Python列表中去重的多种方法

    怎么快速的对列表进行去重呢,去重之后原来的顺序会不会改变呢? 去重之后顺序会改变 set去重 列表去重改变原列表的顺序了 l1 = [1,4,4,2,3,4,5,6,1] l2 = list(set( ...

  5. python实现去重_Python列表去重的4种实现方法

    这篇文章主要为大家详细介绍了Python列表去重的4种实现方法,具有一定的参考价值,可以用来参考一下. 对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! 开发中对 ...

  6. python列表去重_python列表去重

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 方法一:利用集合去重 # ! usrbinpython3# -*- coding ...

  7. python 多表去重_Python列表去重

    无聊统计了下列表去重到底有多少种方法. 1.集合 list(set(alist)) 如果要保持顺序: import random if __name__=='__main__': a=[random. ...

  8. python合并两个列表并去重_python合并多个txt文件

    python合并多个txt文件 #合并一个文件夹下的多个txt文件 #coding=utf-8 import os #获取目标文件夹的路径 filedir = os.getcwd()+'\\数据' # ...

  9. python字典添加列表_【Python】对字典列表进行去重追加

    [TOC] 目标 现有字典列表 # A = [ {dict1}, {dict2} ] B = [ {dict3}, {dict2} ] C = [ {dict3}, {dict4} ] M = [A, ...

最新文章

  1. 20165313-张晨晖课设个人报告
  2. Flask/Django/Tornado语法对比(持续更新中)
  3. python数学计算_初学者Python学习笔记--数学计算
  4. 各个图标的意思_冬奥体育图标设计团队负责人林存真:每一个图标要画100稿以上...
  5. 太省事了!高分SCI全套优质模板下载
  6. poj 1226 Substrings kmp 好题,我调试了一晚上啊!!汗
  7. python性能分析工具模块_关于Python Profilers性能分析器
  8. 小米路由器3 保姆级救砖回忆录及实操技巧演示
  9. spring boot生成Excel表格 导出/导入
  10. 利用Aliddns进行端口映射,外网可以使用域名访问,在公司内网用域名访问不通。
  11. 美国大学 计算机专业 排名,2019美国大学计算机专业排名
  12. 知识直播的“顶流”,正在被复制
  13. r5 3600和i7 8700k 选哪个
  14. 多语言id1033,2052
  15. Nginx证书配置:tomcat证书jks文件转nginx证书.cet和key文件
  16. 《给你一个团队你怎么带》笔记(绝多数为个人经验,仅供参考)
  17. 带你玩转Github
  18. html导航栏怎么加点,点靓网页的10种导航菜单设计
  19. Google Map 开发笔记——基础篇(Javascript )
  20. MTK平台关于Metadata当中Size的配置

热门文章

  1. php 上传文件工具类,PHP 图片上传工具类(支持多文件上传)
  2. php反序列化绕过,浅谈php反序列化漏洞
  3. linux的vim怎么配置文件路径,Linux_Linux系统配置VI或VIM的技巧,1、VI或VIM的配置文件的路径 - phpStudy...
  4. mysql c 驱动dll_C#调用MySQL数据库(使用MySql.Data.dll连接)mysql-connector-net-6.10.4.msi
  5. 图像 存储csv_matplotlib基于数据文件绘制其图像
  6. 遇到的问题及解决方案(慢慢更新)
  7. vue中 点击事件的写法_vue基础之事件v-onclick=函数用法示例
  8. 计算机基础函数运用,计算机应用基础第十二讲:EXCEL中函数的实际运用.doc
  9. excel小写转大写公式_Word如何一键转PPT/Excel,来看看用对的方式操作office有多方便...
  10. elementui 嵌套表单验证_elementUI 表单嵌套表格验证,日期选择器联动限制等写法