文章目录

  • 前言
    • 思路
    • 相关介绍
  • 一、列表去重
  • 二、元组去重
  • 三、字符串去重

前言

python里面常用的数据结构有列表、集合、字典、字符串、元组
有的时候会遇到需要将相同的数据进行去重的操作,你可以使用内置函数set()函数来去重。
因为集合内部默认是不能出现相同的元素的,所以集合不需要进行去重。

思路

set()函数其实是将其他的数据类型转换为集合类型的一个函数。
我们去重的中心思想就是集合之中不能出现相同的元素,一旦有相同的元素出现时就会将其合并。
然后你可以结合其他的类型转换函数,将去重后的集合转换回来。
因为字典的结构比较特殊,如果通过set()函数去重时,将会被删去某些元素,所以不能直接用set()去重

相关介绍

Python列表去重的几种方法

python常用的去重方式

Python数据分析实战基础(二):清洗常用4板斧

一、列表去重

lis = [1,1,1,1,1,2,2,22]print(lis)print(list(set(lis)))

二、元组去重

tup = (1,2,1,2,1,2,223)print(tup)print(tuple(set(tup)))

三、字符串去重

对字符串进行去重和前面两个数据类型去重不同,不能直接用str()函数将去重后的集合转换为字符串
而且用这种方法去重后,字符串中的字符顺序也会发生随机变更`

string1 = "aaabbbcccc"print(string1)string2 = ''.join(list(set(string1)))print(string2)

Python-使用内置set函数去重相关推荐

  1. python中内置数学函数详解和实例应用之三角函数_初级阶段(二)

    学习目标: 利用python进行三角函数运算 学习内容: python中的三角函数合集和应用实例 转载请注明出处! 学习产出: 环境:python 3.7, 利用shell进行实例操作. Note: ...

  2. python内置函数open的解释_在python的内置open()函数中缓冲的用途是什么?

    Python文档:http:/ / / 2 /图书馆/ functions.html docs.python.org #开放 open(name[, mode[, buffering]]) 上面的文档 ...

  3. python中内置数学函数详解和实例应用之三角函数曲线_初级阶段(三)

    学习目标: 利用matplotlib 和 numpy 画三角函数曲线 学习内容: 正弦,余弦,正切,余切函数曲线 双曲正弦,双曲余弦,双曲正切,双曲余切函数曲线 反正弦,反余弦,反正切,反余切函数曲线 ...

  4. python isinstance_Python内置isinstance函数详细介绍

    英文文档: isinstance(object, classinfo) Return true if the object argument is an instance of the classin ...

  5. 以下不是python内置函数的是_下列那个不是Python的内置功能函数:

    相关试题: 使程序暂停5秒的方法是? A.import date date.pause(5) B.import time time.sleep(5) C.import date date.pause( ...

  6. sorted是python的内置函数吗_Python中的内置sorted()函数

    我在一本书中看到了如何将特定的排序函数传递给Python的内置sorted()函数,如下所示:def mysort(a, b): if a[3] < b[3]: return -1 elif a ...

  7. python func函数用法_Python常见内置高效率函数用法示例

    本文实例讲述了Python常见内置高效率函数用法.分享给大家供大家参考,具体如下: 1.  filter(function,sequence) 将sequence中的每个元素,依次传进function ...

  8. python_way,day3 集合、函数、三元运算、lambda、python的内置函数、字符转换、文件处理...

    python_way,day3 一.集合 二.函数 三.三元运算 四.lambda 五.python的内置函数 六.字符转换 七.文件处理 一.集合: 1.集合的特性: 特性:无序,不重复的序列 如果 ...

  9. python常用内置函数总结-Python 常用内置函数

    Python 常用内置函数如下: 1. abs()函数返回数字的绝对值. print( abs(-45) )# 返回45print("abs(0.2):",abs(0.2))#返回 ...

最新文章

  1. 【java 性能优化实战】2 深入剖析:哪些资源,容易成为瓶颈
  2. andpods授权码订单号分享_不要再让你的接口裸奔了,Boot快速尝试OAuth2密码和授权码模式...
  3. 抗震求灾捐款,我们公司总额为:14222
  4. MySQL常见的两种存储引擎:MyISAM与InnoDB的爱恨情仇
  5. 关于HotSpot VM以及Java语言的动态编译 你可能想知道这些
  6. Ajax+SpringMVC+JSON登录验证
  7. Lesson 002 —— 网络七层模型
  8. 《Effective Java 3rd》读书笔记——创建和销毁对象
  9. python爬虫之——爬取煎蛋网图片
  10. Android 的四大组件
  11. 基于IPFS去中心化相册以太坊Dapp
  12. portal 源代码
  13. 用MATLAB打开含有英文、数字和汉字的txt文件
  14. css的scal()函数使用
  15. 使用JavaMail SearchTerm 搜索邮件
  16. HtmlTestRunner报告官网_xing2516_新浪博客
  17. 推荐一个Linux远程桌面工具
  18. VMware安装群晖
  19. 评价photoshop
  20. 跨境物流费用该如何计算?

热门文章

  1. 中小企业网络构架环境搭建
  2. 客户案例-Vibration Research
  3. 如何借助现有股票量化交易平台编写策略和回测分析
  4. 七个常出口国的最新关税要求
  5. Halo博客系统部署
  6. 翻译官Rosetta 2:苹果Mac切换ARM架构的幕后功臣
  7. 阿里携手分众打通线上线下全链路 U众计划品效协同双11转化大提升
  8. uiautomator2 半自动发布视频脚本
  9. 车文化:1.BMW车型概览
  10. MySQL中专门的关系运算