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-列表去重相关推荐

  1. python 列表去重(数组)的几种方法_python 列表去重(数组)的几种方法

    在抓取页面图片时,为避免重复抓取,将抓取的img结果(结果集是list类型的)通过集合去重.这里总结了下网上搜集到的几种方法. 一.方法1 代码如下 复制代码 ids = [1,2,3,3,4,2,3 ...

  2. Python列表去重的几种方法和实例

    Python列表去重的几种方法和实例 在 Python 中,列表去重有多种方法,下面分别介绍这些方法的实现. 方法一:使用 set() 函数 set() 函数可以将列表转换成集合,集合中不允许有重复的 ...

  3. 【python】python列表去重的5种常见方法实例

    Python编程过程中经常会遇到列表去重的问题,下面这篇文章主要给大家介绍了python列表去重的5种常见方法,文中通过实例代码介绍的非常详细,需要的朋友可以参考下 前言 列表去重在python实际运 ...

  4. python列表去重去空_Python 列表去重去除空字符的例子

    如下所示: # x = ['c b a',"e d f"] # y = [] # for i in x: # for ii in i: # # print(ii) # if ii ...

  5. python列表去重的九种实现方式

    python列表去重的九种实现方式 实现方式非常多,但都是从几种方法延伸而来,我总结的基本方法有5种,利用复杂的流程控制,if判断进行不同的实现方式,目前延伸出9种实现方式如下,可自行测试,后面发现新 ...

  6. python列表去重的两种方法

    python列表去重的两种方法 1. 使用循环进行遍历,将重复的元素去掉. def test1():lst = [1,2,5,6,3,5,7,3]tmp = []for it in lst:if it ...

  7. python列表去重计数

    @python列表去重计数TOC ```python import pandas as pd import numpy as np from pprint import pprint list = [ ...

  8. python列表去重效率_python面试题 - osc_yztbpii7的个人空间 - OSCHINA - 中文开源技术交流社区...

    1.一行代码实现1--100之和 In [1]: sum(range(1,101)) Out[1]: 5050 1-100求和 2.如何在一个函数内部修改全局变量 a=520 deffun():glo ...

  9. python列表去重效率,你应该知道的python列表去重方法

    前言 列表去重是写Python脚本时常遇问题,因为不管源数据来自哪里,当我们转换成列表的方式时,有可能预期的结果不是我们最终的结果,最常见的就是列表中元素有重复,这时候第一件事我们就要做去重处理. 我 ...

  10. python 列表去重拼题a_python list 合并连接字符串的方法 -电脑资料

    比如下面一个list 复制代码代码如下: binfo = ['lao','wang','python'] 我们通过help方法得知,可以用string的join方法来解决, 下面我们通过空格来连接3个 ...

最新文章

  1. Android中如何使用命令行查看内嵌数据库SQLite3
  2. Windows下,启动Redis闪退 问题解决方案
  3. android sharedUserId 共享用户
  4. Junit Test使用样例
  5. 图元和片元_OpenGL渲染流水线中顶点(vertexs) 图元(primitives) 片元(fragments片断) 像素(pixels)的含义...
  6. [译]用Visual Studio2012来开发SQL Server 2012商业智能项目
  7. JS 监听绑定和取消事件
  8. java数据结构是什么_java数据结构
  9. 工程图字体宋体仿宋_电纸书kindle字体推荐——耐看、悦目、经典
  10. MACOS系统安装pip
  11. 乔治城大学计算机gre,2016年美国乔治城大学GRE成绩要求
  12. C | 使用C语言读取.mat文件
  13. 男人二十岁后应该学会的习惯
  14. SuperMap三维专题之倾斜摄影——WebGL加载倾斜摄影数据篇
  15. 蒟蒻重返c++,学海拾贝
  16. QUECTEL上海移远4G通讯CAT4模组EC20CEFAG模块串口调试指南之03EC20模组基础串口指令说明
  17. tabindex的微妙使用
  18. ubuntu安装更新命令
  19. DingTalk「开发者说」 5分钟开发钉钉应用
  20. Callable 接口实现java 的多线程

热门文章

  1. JS---Cookies完整介紹 申精!
  2. 今天立夏,知道立夏的习俗吗!?
  3. 杰理6905A更改蓝牙名字
  4. 超详细!Vue-coderwhy个人学习笔记(二)(Day3)
  5. oracle ebs克隆报错,Oracle EBS R12.1.1 应用克隆 - 2
  6. 铨顺宏智能RFID图书管理应用
  7. supper的常见错误
  8. 51la图片做网店流量统计
  9. 网件R6220路由器刷潘多拉盒子PandoraBox
  10. IPFS为数据隐私保驾护航