浅谈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中字典和JSON互转操作实例
Jan 19 Python
Django接受前端数据的几种方法总结
Nov 04 Python
Python 对象中的数据类型
May 13 Python
解决pycharm运行出错,代码正确结果不显示的问题
Nov 30 Python
Python正则匹配判断手机号是否合法的方法
Dec 09 Python
Python 实现王者荣耀中的敏感词过滤示例
Jan 21 Python
分享一个pycharm专业版安装的永久使用方法
Sep 24 Python
基于python监控程序是否关闭
Jan 14 Python
Windows系统下pycharm中的pip换源
Feb 23 Python
浅析python 通⽤爬⾍和聚焦爬⾍
Sep 28 Python
python - timeit 时间模块
Apr 06 Python
详解pytorch创建tensor函数
Mar 22 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
层叠菜单的动态生成
2006/10/09 PHP
PHP中的cookie
2006/11/26 PHP
php下用cookie统计用户访问网页次数的代码
2010/05/09 PHP
分享下页面关键字抓取components.arrow.com站点代码
2014/01/30 PHP
PHP从二维数组得到N层分类树的实现代码
2016/10/11 PHP
浅谈php数组array_change_key_case() 函数和array_chunk()函数
2016/10/22 PHP
如何在centos8自定义目录安装php7.3
2019/11/28 PHP
jquery全选/全不选/反选另一种实现方法(配合原生js)
2013/04/07 Javascript
获取select元素被选中的文本内容的js代码
2014/01/29 Javascript
js实现图片在未加载完成前显示加载中字样
2014/09/03 Javascript
JavaScript中数组成员的添加、删除介绍
2014/12/30 Javascript
跟我学习javascript的垃圾回收机制与内存管理
2015/11/23 Javascript
浅谈vue的props,data,computed变化对组件更新的影响
2018/01/16 Javascript
微信小程序实现折叠面板
2018/01/31 Javascript
Element input树型下拉框的实现代码
2018/12/21 Javascript
详解vue中使用微信jssdk
2019/04/19 Javascript
JS数组扁平化(flat)方法总结详解
2019/06/24 Javascript
Vue.js组件props数据验证实现详解
2019/10/19 Javascript
vue实现五子棋游戏
2020/05/28 Javascript
[02:37]2018DOTA2亚洲邀请赛赛前采访-EG篇
2018/04/03 DOTA
python3基于TCP实现CS架构文件传输
2018/07/28 Python
对Django外键关系的描述
2019/07/26 Python
Django之腾讯云短信的实现
2020/06/12 Python
Python3合并两个有序数组代码实例
2020/08/11 Python
X/HTML5 和 XHTML2
2008/10/17 HTML / CSS
英国奢侈皮具品牌:Aspinal of London
2018/09/02 全球购物
贝佳斯官方网站:Borghese
2020/05/08 全球购物
厨师岗位职责
2013/11/12 职场文书
大学生水果店创业计划书
2014/01/28 职场文书
乡镇网格化管理实施方案
2014/03/23 职场文书
竞选劳动委员演讲稿
2014/04/28 职场文书
2014教师党员自我评议(5篇)
2014/09/20 职场文书
个人向公司借款协议书
2014/10/09 职场文书
工作年限证明模板
2014/11/01 职场文书
2014年班级工作总结
2014/11/14 职场文书
软件项目经理岗位职责
2015/04/01 职场文书