前不久一起工作的同事为了我Python3中如何去掉重复的内容,鉴于这块难度比较大,我在这里给大家提供两种方法实现,第一种是利用set(),可用一行代码实现去除重操作,第二种方法是利用循环的方式实现的算法原理。(不多说了我们一起来敲一下这段代码)

方法一:

mylist = [ 1,2,4,4,88,99,1,3,4,88] 去重效果为 【1 2 4 88 99 3】

具体代码如下:

Print(set(mylist))

#即可完成去重

方法二:

实现原理如下:

我们先拿到每一个元素的个数如果个数大于则表示元素,否则既表示无重复元素跳过即可,下面我和大家一起来敲一下代码。以下代码可直接粘贴到命令行使用

mylist = [ 1,1,2,2,2,4,4,5,6,8,8,9 ]

index = 0

while index < len(mylist):

if mylist.count(mylist[index]) > 1 :

mylist.remove(mylist[index])

else:

print(mylist)

index += 1

print(mylist)

(这样就完美了,今天回家没有带笔记本,在公司,文字和代码都是Surface敲的,没有粘贴代码运行后的效果图请各位见谅,后面我争取上)

python去重命令_关于python去重操作的实例与算法原理演示 2020-12-05相关推荐

  1. 测试接口python常用命令_用python实现接口测试(四、操作MySQL)-阿里云开发者社区...

    一.MySQL简介 使用Python进行MySQL的库主要有三个,Python-MySQL(更熟悉的名字可能是MySQLdb),PyMySQL和SQLAlchemy. Python-MySQL资格最老 ...

  2. python交互式命令_从python内部运行交互式命令

    从用户那里获取值,您可以始终使用原始_输入()内置以获取响应,对于密码,请使用getpass模块从您的用户获得不回显密码.然后,您可以解析这些响应并将它们写入您的子流程的stdin. 最后,我做了一些 ...

  3. python运行命令_对python中执行DOS命令的3种方法总结

    1. 使用os.system("cmd") 特点是执行的时候程序会打出cmd在Linux上执行的信息. import os os.system("ls") 2. ...

  4. python交互式命令_在python中运行交互式命令

    如果正在与子进程生成的程序通信,则应签出Non-blocking read on a subprocess.PIPE in python.我的应用程序也遇到了类似的问题,发现使用队列是与子流程进行持续 ...

  5. python硬件交互_对Python的交互模式和直接运行.py文件的区别详解

    对Python的交互模式和直接运行.py文件的区别详解 看到类似C:\>是在Windows提供的命令行模式,看到>>>是在Python交互式环境下. 在命令行模式下,可以执行p ...

  6. python 时间序列预测_使用Python进行动手时间序列预测

    python 时间序列预测 Time series analysis is the endeavor of extracting meaningful summary and statistical ...

  7. python 概率分布模型_使用python的概率模型进行公司估值

    python 概率分布模型 Note from Towards Data Science's editors: While we allow independent authors to publis ...

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

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

  9. python paramiko并发_使用Python paramiko模块利用多线程实现ssh并发执行操作

    1.paramiko概述 ssh是一个协议,OpenSSH是其中一个开源实现,paramiko是Python的一个库,实现了SSHv2协议(底层使用cryptography). 有了Paramiko以 ...

  10. 翻译python语言命令_有道词典命令行快速翻译,Python编程的利器

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 以下文章来源于Python实用宝典,作者Python实用宝典 在编程时经常会遇到 ...

最新文章

  1. PCE:南农沈其荣团队根系分泌物驱动土壤-微生物-养分之间的反馈作用以响应植物的生长...
  2. 名词解释多媒体计算机,多媒体-名词解释及填空
  3. 年薪百万!这所高校一名本科生入选“天才少年”
  4. C++:遍历指定路径下的文件/图片
  5. 啥是Attention?
  6. zufeoj_1257: 神风堂人数 VIJOS-P1041
  7. 实用的文字转语音免费软件推荐
  8. html 输出helloworld,以及基本结构详解
  9. 【wav音频解析】之wavread函数的C++实现
  10. TypeScript 从零实现 axios 0x0
  11. Zookeeper之ZAB协议详解
  12. 增值税专用发票 计算机 分类,增值税计算机稽核系统发票比对操作规程(试行)...
  13. 网咖虚拟服务器主机,为什么网吧的主机这么便宜??但是玩大型游戏又不卡
  14. 利用轻量级js插件Beer Slider实现新老图片的实时对比
  15. 海淘thinkpad-t460p攻略
  16. 在html循环字母,怎么样能遍历一个字符串
  17. 2018年10月训练记录(10.1~10.23)
  18. selenium 下拉框失焦定位
  19. 软件工程毕业设计 SSM汽车故障报修管理系统(源码+论文)
  20. 80C51的存储结构,这次一定,一定懂

热门文章

  1. 对应版本_DNF:韩服新增天域之母等13件特殊史诗,老版本装备全部直升100级
  2. kafka 0.8.2版本配置选项翻译
  3. iphone 内部函数使用 (函数可能无法响应的部分解决方案)
  4. Java全栈程序员之03:Ubuntu下安装idea
  5. vue学习笔记-vue双向数据绑定
  6. SQL Server Join方式
  7. MQTT协议(1)-简介
  8. 手机圈老兵任伟光加盟联想
  9. 鳄梨种植者使用传感器节省种植成本
  10. ubuntu16.xxx安装mysql5.0项目迁移环境搭建