Python-使用内置set函数去重
文章目录
- 前言
- 思路
- 相关介绍
- 一、列表去重
- 二、元组去重
- 三、字符串去重
前言
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函数去重相关推荐
- python中内置数学函数详解和实例应用之三角函数_初级阶段(二)
学习目标: 利用python进行三角函数运算 学习内容: python中的三角函数合集和应用实例 转载请注明出处! 学习产出: 环境:python 3.7, 利用shell进行实例操作. Note: ...
- python内置函数open的解释_在python的内置open()函数中缓冲的用途是什么?
Python文档:http:/ / / 2 /图书馆/ functions.html docs.python.org #开放 open(name[, mode[, buffering]]) 上面的文档 ...
- python中内置数学函数详解和实例应用之三角函数曲线_初级阶段(三)
学习目标: 利用matplotlib 和 numpy 画三角函数曲线 学习内容: 正弦,余弦,正切,余切函数曲线 双曲正弦,双曲余弦,双曲正切,双曲余切函数曲线 反正弦,反余弦,反正切,反余切函数曲线 ...
- python isinstance_Python内置isinstance函数详细介绍
英文文档: isinstance(object, classinfo) Return true if the object argument is an instance of the classin ...
- 以下不是python内置函数的是_下列那个不是Python的内置功能函数:
相关试题: 使程序暂停5秒的方法是? A.import date date.pause(5) B.import time time.sleep(5) C.import date date.pause( ...
- sorted是python的内置函数吗_Python中的内置sorted()函数
我在一本书中看到了如何将特定的排序函数传递给Python的内置sorted()函数,如下所示:def mysort(a, b): if a[3] < b[3]: return -1 elif a ...
- python func函数用法_Python常见内置高效率函数用法示例
本文实例讲述了Python常见内置高效率函数用法.分享给大家供大家参考,具体如下: 1. filter(function,sequence) 将sequence中的每个元素,依次传进function ...
- python_way,day3 集合、函数、三元运算、lambda、python的内置函数、字符转换、文件处理...
python_way,day3 一.集合 二.函数 三.三元运算 四.lambda 五.python的内置函数 六.字符转换 七.文件处理 一.集合: 1.集合的特性: 特性:无序,不重复的序列 如果 ...
- python常用内置函数总结-Python 常用内置函数
Python 常用内置函数如下: 1. abs()函数返回数字的绝对值. print( abs(-45) )# 返回45print("abs(0.2):",abs(0.2))#返回 ...
最新文章
- 【java 性能优化实战】2 深入剖析:哪些资源,容易成为瓶颈
- andpods授权码订单号分享_不要再让你的接口裸奔了,Boot快速尝试OAuth2密码和授权码模式...
- 抗震求灾捐款,我们公司总额为:14222
- MySQL常见的两种存储引擎:MyISAM与InnoDB的爱恨情仇
- 关于HotSpot VM以及Java语言的动态编译 你可能想知道这些
- Ajax+SpringMVC+JSON登录验证
- Lesson 002 —— 网络七层模型
- 《Effective Java 3rd》读书笔记——创建和销毁对象
- python爬虫之——爬取煎蛋网图片
- Android 的四大组件
- 基于IPFS去中心化相册以太坊Dapp
- portal 源代码
- 用MATLAB打开含有英文、数字和汉字的txt文件
- css的scal()函数使用
- 使用JavaMail SearchTerm 搜索邮件
- HtmlTestRunner报告官网_xing2516_新浪博客
- 推荐一个Linux远程桌面工具
- VMware安装群晖
- 评价photoshop
- 跨境物流费用该如何计算?