python怎么去重_python列表如何去重
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列表如何去重相关推荐
- python列表去重函数_对python中两种列表元素去重函数性能的比较方法
测试函数: 第一种:list的set函数 第二种:{}.fromkeys().keys() 测试代码: #!/usr/bin/python #-*- coding:utf-8 -*- import t ...
- python 列表去重最有效率_python 列表list去重
python 列表list去重 一.{}.fromkeys(list).keys() list2 = {}.fromkeys(list1).keys() 二.set list2 = list(set( ...
- python列表去重的方法_Python列表中去重的多种方法
怎么快速的对列表进行去重呢,去重之后原来的顺序会不会改变呢? 去重之后顺序会改变 set去重 列表去重改变原列表的顺序了l1 = [1,4,4,2,3,4,5,6,1] l2 = list(set(l ...
- python列表去重不改变顺序_Python列表中去重的多种方法
怎么快速的对列表进行去重呢,去重之后原来的顺序会不会改变呢? 去重之后顺序会改变 set去重 列表去重改变原列表的顺序了 l1 = [1,4,4,2,3,4,5,6,1] l2 = list(set( ...
- python实现去重_Python列表去重的4种实现方法
这篇文章主要为大家详细介绍了Python列表去重的4种实现方法,具有一定的参考价值,可以用来参考一下. 对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! 开发中对 ...
- python列表去重_python列表去重
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 方法一:利用集合去重 # ! usrbinpython3# -*- coding ...
- python 多表去重_Python列表去重
无聊统计了下列表去重到底有多少种方法. 1.集合 list(set(alist)) 如果要保持顺序: import random if __name__=='__main__': a=[random. ...
- python合并两个列表并去重_python合并多个txt文件
python合并多个txt文件 #合并一个文件夹下的多个txt文件 #coding=utf-8 import os #获取目标文件夹的路径 filedir = os.getcwd()+'\\数据' # ...
- python字典添加列表_【Python】对字典列表进行去重追加
[TOC] 目标 现有字典列表 # A = [ {dict1}, {dict2} ] B = [ {dict3}, {dict2} ] C = [ {dict3}, {dict4} ] M = [A, ...
最新文章
- 20165313-张晨晖课设个人报告
- Flask/Django/Tornado语法对比(持续更新中)
- python数学计算_初学者Python学习笔记--数学计算
- 各个图标的意思_冬奥体育图标设计团队负责人林存真:每一个图标要画100稿以上...
- 太省事了!高分SCI全套优质模板下载
- poj 1226 Substrings kmp 好题,我调试了一晚上啊!!汗
- python性能分析工具模块_关于Python Profilers性能分析器
- 小米路由器3 保姆级救砖回忆录及实操技巧演示
- spring boot生成Excel表格 导出/导入
- 利用Aliddns进行端口映射,外网可以使用域名访问,在公司内网用域名访问不通。
- 美国大学 计算机专业 排名,2019美国大学计算机专业排名
- 知识直播的“顶流”,正在被复制
- r5 3600和i7 8700k 选哪个
- 多语言id1033,2052
- Nginx证书配置:tomcat证书jks文件转nginx证书.cet和key文件
- 《给你一个团队你怎么带》笔记(绝多数为个人经验,仅供参考)
- 带你玩转Github
- html导航栏怎么加点,点靓网页的10种导航菜单设计
- Google Map 开发笔记——基础篇(Javascript )
- MTK平台关于Metadata当中Size的配置
热门文章
- php 上传文件工具类,PHP 图片上传工具类(支持多文件上传)
- php反序列化绕过,浅谈php反序列化漏洞
- linux的vim怎么配置文件路径,Linux_Linux系统配置VI或VIM的技巧,1、VI或VIM的配置文件的路径 - phpStudy...
- mysql c 驱动dll_C#调用MySQL数据库(使用MySql.Data.dll连接)mysql-connector-net-6.10.4.msi
- 图像 存储csv_matplotlib基于数据文件绘制其图像
- 遇到的问题及解决方案(慢慢更新)
- vue中 点击事件的写法_vue基础之事件v-onclick=函数用法示例
- 计算机基础函数运用,计算机应用基础第十二讲:EXCEL中函数的实际运用.doc
- excel小写转大写公式_Word如何一键转PPT/Excel,来看看用对的方式操作office有多方便...
- elementui 嵌套表单验证_elementUI 表单嵌套表格验证,日期选择器联动限制等写法