浅谈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 获取当前所在目录的方法详解
Aug 02 Python
python 实现在Excel末尾增加新行
May 02 Python
Python读取系统文件夹内所有文件并统计数量的方法
Oct 23 Python
利用Python实现微信找房机器人实例教程
Mar 10 Python
Python3实现计算两个数组的交集算法示例
Apr 03 Python
django之自定义软删除Model的方法
Aug 14 Python
pytorch 输出中间层特征的实例
Aug 17 Python
python实现信号时域统计特征提取代码
Feb 26 Python
Python 实现RSA加解密文本文件
Dec 30 Python
在Django中使用MQTT的方法
May 10 Python
只用20行Python代码实现屏幕录制功能
Jun 02 Python
Python使用OpenCV实现虚拟缩放效果
Feb 28 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
如何选购合适的收音机
2021/03/01 无线电
深入理解PHP之require/include顺序 推荐
2011/01/02 PHP
如何使用php输出时间格式
2013/08/31 PHP
PHP+javascript制作带提示的验证码源码分享
2014/05/28 PHP
Laravel 4 初级教程之视图、命名空间、路由
2014/10/30 PHP
JQuery里面的几种选择器 查找满足条件的元素$(&quot;#控件ID&quot;)
2011/08/23 Javascript
jQuery Mobile页面跳转后未加载外部JS原因分析及解决
2013/03/18 Javascript
JavaScript 对任意元素,自定义右键菜单的实现方法
2013/05/08 Javascript
解析使用js判断只能输入数字、字母等验证的方法(总结)
2013/05/14 Javascript
jQuery中filter()和find()的区别深入了解
2013/09/25 Javascript
jquery仅用6行代码实现滑动门效果
2015/09/07 Javascript
JavaScript利用HTML DOM进行文档操作的方法
2016/03/28 Javascript
jQuery查看选中对象HTML代码的方法
2016/06/17 Javascript
jquery 校验中国身份证号码实例详解
2017/04/11 jQuery
详解ElementUI之表单验证、数据绑定、路由跳转
2017/06/21 Javascript
详解.vue文件中监听input输入事件(oninput)
2017/09/19 Javascript
详解ES7 Decorator 入门解析
2019/02/18 Javascript
nodejs实现用户登录路由功能
2019/05/22 NodeJs
vue store之状态管理模式的详细介绍
2019/06/13 Javascript
JavaScript剩余操作符Rest Operator详解
2019/07/20 Javascript
微信小程序模板消息限制实现无限制主动推送的示例代码
2019/08/27 Javascript
Django与遗留的数据库整合的方法指南
2015/07/24 Python
python with提前退出遇到的坑与解决方案
2018/01/05 Python
pytorch 实现将自己的图片数据处理成可以训练的图片类型
2020/01/08 Python
Python如何实现定时器功能
2020/05/28 Python
keras绘制acc和loss曲线图实例
2020/06/15 Python
iRobot官网:改变生活的家用机器人品牌
2016/09/20 全球购物
妇科医生自荐信
2013/11/05 职场文书
医学类导师推荐信范文
2013/11/19 职场文书
学校安全检查制度
2014/01/27 职场文书
元旦获奖感言
2014/03/08 职场文书
制冷与空调专业毕业生推荐信
2014/07/07 职场文书
单位工作证明
2014/10/07 职场文书
商务考察邀请函模板
2015/02/02 职场文书
搞笑欢迎词大全
2015/09/30 职场文书
SQLServer常见数学函数梳理总结
2022/08/05 MySQL