python-列表去重
python列表去重的三种方法
1. 利用判断语句
name = ['貂蝉', '王昭君', '李师师', '杨贵妃', '赵飞燕', '李师师', '杨贵妃']
new_name = []
for i in name:# 利用逻辑非,in查询if i not in new_name:new_name.append(i)
print(new_name)>>> ['貂蝉', '王昭君', '李师师', '杨贵妃', '赵飞燕']
2. 利用字典键不能重复的特点
name = ['貂蝉', '王昭君', '李师师', '杨贵妃', '赵飞燕', '李师师', '杨贵妃']
new_name = list(dict.fromkeys(name))
# dict.fromkeys(seq[, value])
# {'貂蝉': None, '王昭君': None, '李师师': None, '杨贵妃': None, '赵飞燕': None}
print(new_name)>>> ['貂蝉', '王昭君', '李师师', '杨贵妃', '赵飞燕']
3. 利用集合不能重复的特点
name = ['貂蝉', '王昭君', '李师师', '杨贵妃', '赵飞燕', '李师师', '杨贵妃']
new_name = list(set(name))
# {'李师师', '赵飞燕', '貂蝉', '王昭君', '杨贵妃'}
print(new_name)>>> ['赵飞燕', '王昭君', '杨贵妃', '貂蝉', '李师师']
python-列表去重相关推荐
- python 列表去重(数组)的几种方法_python 列表去重(数组)的几种方法
在抓取页面图片时,为避免重复抓取,将抓取的img结果(结果集是list类型的)通过集合去重.这里总结了下网上搜集到的几种方法. 一.方法1 代码如下 复制代码 ids = [1,2,3,3,4,2,3 ...
- Python列表去重的几种方法和实例
Python列表去重的几种方法和实例 在 Python 中,列表去重有多种方法,下面分别介绍这些方法的实现. 方法一:使用 set() 函数 set() 函数可以将列表转换成集合,集合中不允许有重复的 ...
- 【python】python列表去重的5种常见方法实例
Python编程过程中经常会遇到列表去重的问题,下面这篇文章主要给大家介绍了python列表去重的5种常见方法,文中通过实例代码介绍的非常详细,需要的朋友可以参考下 前言 列表去重在python实际运 ...
- python列表去重去空_Python 列表去重去除空字符的例子
如下所示: # x = ['c b a',"e d f"] # y = [] # for i in x: # for ii in i: # # print(ii) # if ii ...
- python列表去重的九种实现方式
python列表去重的九种实现方式 实现方式非常多,但都是从几种方法延伸而来,我总结的基本方法有5种,利用复杂的流程控制,if判断进行不同的实现方式,目前延伸出9种实现方式如下,可自行测试,后面发现新 ...
- python列表去重的两种方法
python列表去重的两种方法 1. 使用循环进行遍历,将重复的元素去掉. def test1():lst = [1,2,5,6,3,5,7,3]tmp = []for it in lst:if it ...
- python列表去重计数
@python列表去重计数TOC ```python import pandas as pd import numpy as np from pprint import pprint list = [ ...
- python列表去重效率_python面试题 - osc_yztbpii7的个人空间 - OSCHINA - 中文开源技术交流社区...
1.一行代码实现1--100之和 In [1]: sum(range(1,101)) Out[1]: 5050 1-100求和 2.如何在一个函数内部修改全局变量 a=520 deffun():glo ...
- python列表去重效率,你应该知道的python列表去重方法
前言 列表去重是写Python脚本时常遇问题,因为不管源数据来自哪里,当我们转换成列表的方式时,有可能预期的结果不是我们最终的结果,最常见的就是列表中元素有重复,这时候第一件事我们就要做去重处理. 我 ...
- python 列表去重拼题a_python list 合并连接字符串的方法 -电脑资料
比如下面一个list 复制代码代码如下: binfo = ['lao','wang','python'] 我们通过help方法得知,可以用string的join方法来解决, 下面我们通过空格来连接3个 ...
最新文章
- Android中如何使用命令行查看内嵌数据库SQLite3
- Windows下,启动Redis闪退 问题解决方案
- android sharedUserId 共享用户
- Junit Test使用样例
- 图元和片元_OpenGL渲染流水线中顶点(vertexs) 图元(primitives) 片元(fragments片断) 像素(pixels)的含义...
- [译]用Visual Studio2012来开发SQL Server 2012商业智能项目
- JS 监听绑定和取消事件
- java数据结构是什么_java数据结构
- 工程图字体宋体仿宋_电纸书kindle字体推荐——耐看、悦目、经典
- MACOS系统安装pip
- 乔治城大学计算机gre,2016年美国乔治城大学GRE成绩要求
- C | 使用C语言读取.mat文件
- 男人二十岁后应该学会的习惯
- SuperMap三维专题之倾斜摄影——WebGL加载倾斜摄影数据篇
- 蒟蒻重返c++,学海拾贝
- QUECTEL上海移远4G通讯CAT4模组EC20CEFAG模块串口调试指南之03EC20模组基础串口指令说明
- tabindex的微妙使用
- ubuntu安装更新命令
- DingTalk「开发者说」 5分钟开发钉钉应用
- Callable 接口实现java 的多线程