python利用集合的无重复性_python集合类型用法分析
本文实例分析了python集合类型用法。分享给大家供大家参考。具体分析如下:
python的集合类型和其他语言类似, 是一个无序不重复元素集,我在之前学过的其他的语言好像没有见过这个类型,基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运算,和我们初中数学学的集合的非常的相似。
一、先看下python 集合类型的不重复性,这方面做一些去重处理非常的好,比如我们要处理一些数据,想把重复的数据给
去掉,然后在操作的话,可以把它转换成集合类型,然后在由集合类型转换成其他的类型。
a = [2,3,4,2,1]
我们最终要实现的效果是:
a = [1,2,3,4]
那我们要怎么实现呢。
观察下这个列表,我们发现列表里有重复的元素存在,所以我们第一想到的就是去掉列表里的重复元素。
a = set(a)
print a
集合a的结果是:
set([1, 2, 3, 4])
下一步要实现排序,我们又想到了一个比较简单的方法,因为集合没有排序方法,而列表有排序的方法,所以我们们把它转换成python 列表的类型,调用列表的排序方法。
a = list(a)
a.sort()
print a
列表a的结果是:
[1,2,3,4]
说到集合,也可以说说 python 元组和 python数据类型总结
二、union(联合), intersection(交), difference(差)
a = set('abcde')
b = set('bdcf')
求集合的交集:
a & b结果是:
set(['c', 'b', 'd'])
求差集:
a - b结果是:
set(['a', 'e'])
求联合:
a|b结果是:
set(['a', 'c', 'b', 'e', 'd', 'f'])
总结:python集合和数学的集合概念比较像,经常用在数据的去重处理和一些数据的中转处理。
希望本文所述对大家的Python程序设计有所帮助。
本文标题: python集合类型用法分析
本文地址: http://www.cppcns.com/jiaoben/python/122315.html
python利用集合的无重复性_python集合类型用法分析相关推荐
- python利用集合的无重复性_python集合?
展开全部 *事先说明:以下代码及结果来自本设备Python控制台,在不同设备上可能32313133353236313431303231363533e59b9ee7ad9431333433643632结 ...
- python中集合比大小方法_Python集合17个方法详解
Python 中的集合类似于数学中的集合概念,它是一组无序.不可重复数据的组合.集合用{ ...}创建,某种程度上可以把集合看作是没有值的字典.集合是Python里面非常重要的数据类型,其中的方法总共 ...
- python内置函数有哪些_Python集合有哪些内置函数可以使用,这些内置函数有什么功能...
Python 的元组与列表类似,不同之处在于元组的元素定义了就不能修改. 元组可以切片.可以循环.元组没有多少内置函数可以用. Python元组(tuple)包含了以下内置函数: len(tuple) ...
- python集合是什么意思_Python集合是什么,为什么应该使用以及如何使用?
Python集合是什么,为什么应该使用以及如何使用?-1.jpg (34.56 KB, 下载次数: 0) 2018-7-30 18:07 上传 Python集合是什么,为什么应该使用以及如何使用?-2 ...
- python中用来计算集合并集的是_Python集合(set)并集
Python集合(set)并集教程 union 求集合并集详解 语法 s = s1.union(s2) 参数 参数 描述 s1 需要求并集的集合. s2 需要求并集的集合. s 求得并集的结果. 返回 ...
- python支持的集合运算有哪些_Python集合运算
在对集合做运算时,不会影响原来的集合,而是返回一个运算结果 创建两个集合 s = {1,2,3,4,5} s2 = {3,4,5,6,7} & 交集运算 result = s & s2 ...
- python 中m op n运算_Python数字类型、数值运算操作符、数值运算函数
一.数字类型 (一)整数类型int(integer) int与数学中的整数概念一致 特点:可正可负,没有取值范围 整数有四种表示形式: 十进制,没有引导符号:10, 88,-485 二进制,以0(零) ...
- python字典类型举例_python 字典类型用法
python 字典类型用法 info={ 'name':'唐家三少', 'age':180 } info2={ 'name':'冰火魔厨' 'love':'nice' } 1 popitem取出字典中 ...
- python利用集合的无重复性_利用Python程序完成ABAQUS中的一些重复性操作
对于建立过大型的ABAQUS分析模型的同学们,肯定会面对繁琐的重复性建模过程.比如对上百个点施加集中力,比如建立几百个耦合约束.这些重复性操作,如果使用cae操作的话,不仅费时,而且极其容易出错. 利 ...
最新文章
- LeetCode-198. 打家劫舍
- 你了解的技术宅是这样吗?
- 计算机合成生物学博士,重磅!Tim Lu 出任 CEO,合成生物学新锐今日闪亮登场
- 局域网上传文件到服务器很慢,win10局域网内传文件很慢怎么办_win10局域网内文件传输很慢如何处理-win7之家...
- 路由交换以及其他网络名词基本概念
- scrapy如何指定生成python3的项目_新手学习scrapy的坑(都是泪)
- Spring MVC工作原理
- lee最短路算法_Lee算法的解释:迷宫运行并找到最短路径
- 信息学奥赛一本通(1094:与7无关的数)
- php flush 逐行显示_PHP逐行输出(ob_flush与flush的组合)
- mysql relay log 配置_mysql relay log参数汇总
- 计算机工程专业院校排名,法国计算机工程专业大学排名(2020年USNEWS)_快飞留学...
- matlab2c使用c++实现matlab函数系列教程- polyval函数
- Linux批量文件名大小写转换,Linux中批量把文件名大小写转换
- python numpy 下载地址
- 抓包中情局特工后,是时候聊聊勒索黑客了!
- put url带参数_Superlurl 一款开源关键词URL采集工具
- C++下caffe使用教程
- 对垃圾分类工作作出重要指示PPT模板
- 刘强东牛津大学经典演讲:我人生的4个关键抉择,都是怎么做的?
热门文章
- Global mapper下载并使用在线数据---以下载ASTER GDEM为例
- 起名大师,支持多种取名方式,根据自己的喜好去选择
- 关于oracle连接ORA-12505错误的直观解决方法
- java date now_Date now=new Date()方法获取时间为什么不对,求大神指教!!!
- 必须掌握的20个Excel技巧,让你的工作效率提升十倍
- Xen network Linux
- MQTT测试环境搭建
- curvelanes数据集转tusimple格式进行车道线识别算法训练思路总结【数据清洗】
- 【CODE】DFS 回文字符串
- Linux cp 与 mv 命令