浅谈python中set使用


Posted in Python onJune 30, 2016

浅谈python中set使用

In [2]: a = set()  # 常用操作1 
 
In [3]: a 
Out[3]: set() 
 
In [4]: type(a) 
Out[4]: set
 
In [5]: b = set([1, 3]) 
 
In [6]: b 
Out[6]: {1, 3} 
 
In [7]: type(b) 
Out[7]: set
 
In [8]: b.update(2) 
---------------------------------------------------------------------------
TypeError                 Traceback (most recent call last) 
<ipython-input-8-d51e2fe4c50a> in <module>() 
----> 1 b.update(2) 
 
TypeError: 'int' object is not iterable 
 
In [9]: b.update({2}) 
 
In [10]: b 
Out[10]: {1, 2, 3} 
 
In [11]: b.update([4]) 
 
In [12]: b 
Out[12]: {1, 2, 3, 4} 
 
In [13]: a.di 
a.difference     a.difference_update a.discard 
 
In [13]: a.dif 
a.difference     a.difference_update 
 
In [13]: a.difference(b) 
Out[13]: set() 
 
In [14]: a 
Out[14]: set() 
 
In [15]: b.difference(a) 
Out[15]: {1, 2, 3, 4} 
 
In [16]:

常用操作2

In [16]: a.add({1, 3}) 
---------------------------------------------------------------------------
TypeError                 Traceback (most recent call last) 
<ipython-input-16-98cdf4d0875e> in <module>() 
----> 1 a.add({1, 3}) 
 
TypeError: unhashable type: 'set'
 
In [17]: a.add(4) 
 
In [18]: a 
Out[18]: {4} 
 
In [19]: a.issu 
a.issubset  a.issuperset 
 
In [19]: a.issubset(b) 
Out[19]: True
 
In [20]: a.remove(4) 
 
In [21]: a 
Out[21]: set() 
 
In [22]: a.union(b) 
Out[22]: {1, 2, 3, 4} 
 
In [23]: a 
Out[23]: set() 
 
In [24]: b 
Out[24]: {1, 2, 3, 4} 
 
In [25]: b.pop() 
Out[25]: 1
 
In [26]: a.copy(b) 
---------------------------------------------------------------------------
TypeError                 Traceback (most recent call last) 
<ipython-input-26-9e8a5f057ffd> in <module>() 
----> 1 a.copy(b) 
 
TypeError: copy() takes no arguments (1 given) 
 
In [27]: a.copy() 
Out[27]: set() 
 
In [28]: c = a.copy() 
 
In [29]: c 
Out[29]: set() 
 
In [30]: a 
Out[30]: set() 
 
In [31]: a.add({234}) 
---------------------------------------------------------------------------
TypeError                 Traceback (most recent call last) 
<ipython-input-31-6073e02d68a9> in <module>() 
----> 1 a.add({234}) 
 
TypeError: unhashable type: 'set'
 
In [32]: a.add(234) 
 
In [33]: c 
Out[33]: set() 
 
In [34]: a 
Out[34]: {234}

常用操作3

In [35]: a.clear() 
 
In [36]: a 
Out[36]: set() 
 
In [39]: a = {1} 
 
In [40]: b = {1, 2} 
 
In [41]: a.intersection(b) 
Out[41]: {1} 
 
In [43]: a 
Out[43]: {1} 
 
In [44]: b = {1, 2, 3} 
 
In [45]: a.union(b) 
Out[45]: {1, 2, 3} 
 
In [45]: a.union(b) 
Out[45]: {1, 2, 3} 
 
In [46]: a & b 
Out[46]: {1} 
 
In [47]: a ^ b 
Out[47]: {2, 3} 
 
In [48]: a - b 
Out[48]: set() 
 
In [49]: b - a 
Out[49]: {2, 3}<BR><BR> 
?
1
2
3
4
5
6
7
8
9
10
11 In [50]: a > b 
Out[50]: False
 
In [51]: b > a 
Out[51]: True
 
In [52]: a == b 
Out[52]: False
 
In [53]: a != b 
Out[53]: True

以上这篇浅谈python中set使用就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
使用python统计文件行数示例分享
Feb 21 Python
详解Python中 __get__和__getattr__和__getattribute__的区别
Jun 16 Python
使用Python将数组的元素导出到变量中(unpacking)
Oct 27 Python
Python之Web框架Django项目搭建全过程
May 02 Python
老生常谈python函数参数的区别(必看篇)
May 29 Python
Python实现excel转sqlite的方法
Jul 17 Python
Python 由字符串函数名得到对应的函数(实例讲解)
Aug 10 Python
对Python3 goto 语句的使用方法详解
Feb 16 Python
浅谈python中get pass用法
Mar 19 Python
详解Python 字符串相似性的几种度量方法
Aug 29 Python
python 实现有道翻译功能
Feb 26 Python
用python开发一款操作MySQL的小工具
May 12 Python
详解Python操作RabbitMQ服务器消息队列的远程结果返回
Jun 30 #Python
Python操作RabbitMQ服务器实现消息队列的路由功能
Jun 29 #Python
Python通过RabbitMQ服务器实现交换机功能的实例教程
Jun 29 #Python
Python+Pika+RabbitMQ环境部署及实现工作队列的实例教程
Jun 29 #Python
Python的消息队列包SnakeMQ使用初探
Jun 29 #Python
Python中线程的MQ消息队列实现以及消息队列的优点解析
Jun 29 #Python
深入理解Python中装饰器的用法
Jun 28 #Python
You might like
php 分页函数multi() discuz
2009/06/21 PHP
php getimagesize 上传图片的长度和宽度检测代码
2010/05/15 PHP
比file_get_contents稳定的curl_get_contents分享
2012/01/11 PHP
PHP Ajax实现无刷新附件上传
2016/08/17 PHP
laravel 如何实现引入自己的函数或类库
2019/10/15 PHP
关于二级域名下使用一级域名下的COOKIE的问题
2011/11/07 Javascript
javascript和HTML5利用canvas构建猜牌游戏实现算法
2013/07/17 Javascript
Javascript 完美运动框架(逐行分析代码,让你轻松了运动的原理)
2015/01/23 Javascript
JS实现问卷星自动填问卷脚本并在两秒自动提交功能
2020/06/17 Javascript
详解AngularJS1.x学习directive 中‘&amp; ’‘=’ ‘@’符号的区别使用
2017/08/23 Javascript
基于Vue2的独立构建与运行时构建的差别(详解)
2017/12/06 Javascript
详解easyui基于 layui.laydate日期扩展组件
2018/07/18 Javascript
Vue头像处理方案小结
2018/07/26 Javascript
Vue中mintui的field实现blur和focus事件的方法
2018/08/25 Javascript
webpack file-loader和url-loader的区别
2019/01/15 Javascript
nvm、nrm、npm 安装和使用详解(小结)
2019/01/17 Javascript
vue实现todolist基本功能以及数据存储功能实例详解
2019/04/11 Javascript
[53:10]2018DOTA2亚洲邀请赛 4.6 淘汰赛 VP vs VG 第一场
2018/04/11 DOTA
Python引用模块和查找模块路径
2016/03/17 Python
Python中的日期时间处理详解
2016/11/17 Python
详解Python中的相对导入和绝对导入
2017/01/06 Python
对Django 中request.get和request.post的区别详解
2019/08/12 Python
Python操作多维数组输出和矩阵运算示例
2019/11/28 Python
Anaconda+Pycharm环境下的PyTorch配置方法
2020/03/13 Python
parser.add_argument中的action使用
2020/04/20 Python
matplotlib 使用 plt.savefig() 输出图片去除旁边的空白区域
2021/01/05 Python
实现CSS3中的border-radius(边框圆角)示例代码
2013/07/19 HTML / CSS
就业自荐信
2013/12/04 职场文书
机械专业应届生求职信
2013/12/12 职场文书
公司委托书范本
2014/04/04 职场文书
小学三年级学生评语
2014/04/22 职场文书
宿舍卫生管理制度
2015/08/05 职场文书
2016年第29个世界无烟日宣传活动总结
2016/04/06 职场文书
小学生作文之《压岁钱的烦恼》
2019/09/27 职场文书
教你怎么用Python处理excel实现自动化办公
2021/04/30 Python
Jpa Specification如何实现and和or同时使用查询
2021/11/23 Java/Android