浅谈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进阶教程之词典、字典、dict
Aug 29 Python
Django imgareaselect手动剪切头像实现方法
May 26 Python
Python中for循环和while循环的基本使用方法
Aug 21 Python
Python实现希尔排序算法的原理与用法实例分析
Nov 23 Python
情人节快乐! python绘制漂亮玫瑰
Aug 18 Python
解决Mac下使用python的坑
Aug 13 Python
python tkinter基本属性详解
Sep 16 Python
使用Python制作一个打字训练小工具
Oct 01 Python
使用Django搭建一个基金模拟交易系统教程
Nov 18 Python
Python把图片转化为pdf代码实例
Jul 28 Python
python 利用Pyinstaller打包Web项目
Oct 23 Python
python中使用 unittest.TestCase单元测试的用例详解
Aug 30 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 insert语法详解
2008/06/07 PHP
zf框架的session会话周期及次数限制使用示例
2014/03/13 PHP
php+mysql删除指定编号员工信息的方法
2015/01/14 PHP
YII使用url组件美化管理的方法
2015/12/28 PHP
php生成mysql的数据字典
2016/07/07 PHP
php实现的http请求封装示例
2016/11/08 PHP
JSON扫盲帖 JSON.as类教程
2009/02/16 Javascript
Javascript 键盘keyCode键码值表
2009/12/24 Javascript
js 巧妙去除数组中的重复项
2010/01/25 Javascript
jquery清空表单数据示例分享
2014/02/13 Javascript
javascript作用域问题实例分析
2015/07/13 Javascript
详解nodejs实现本地上传图片并预览功能(express4.0+)
2017/06/28 NodeJs
webpack+vue+express(hot)热启动调试简单配置方法
2018/09/19 Javascript
vue路由导航守卫和请求拦截以及基于node的token认证的方法
2019/04/07 Javascript
vue操作动画的记录animate.css实例代码
2019/04/26 Javascript
[03:35]2018年度DOTA2最佳辅助位选手5号位-完美盛典
2018/12/17 DOTA
pyramid配置session的方法教程
2013/11/27 Python
Flask框架响应、调度方法和蓝图操作实例分析
2018/07/24 Python
python 检查是否为中文字符串的方法
2018/12/28 Python
对python tkinter窗口弹出置顶的方法详解
2019/06/14 Python
python的debug实用工具 pdb详解
2019/07/12 Python
解决Python logging模块无法正常输出日志的问题
2020/02/21 Python
Pycharm远程连接服务器并实现代码同步上传更新功能
2020/02/25 Python
解决tensorflow读取本地MNITS_data失败的原因
2020/06/22 Python
通过一张图教会你CSS3倒影的实现
2017/09/26 HTML / CSS
HTML5是什么 HTML5是什么意思 HTML5简介
2012/10/26 HTML / CSS
美国综合购物商城:UnbeatableSale.com
2018/11/28 全球购物
《月亮湾》教学反思
2014/04/14 职场文书
防沙治沙典型材料
2014/05/07 职场文书
多媒体编辑专业毕业生求职信
2014/06/13 职场文书
政法干警核心价值观心得体会
2014/09/11 职场文书
大学生自我评价范文
2015/03/03 职场文书
2015年体育部工作总结
2015/04/02 职场文书
幼儿园教师个人工作总结2015
2015/05/12 职场文书
Nginx中break与last的区别详析
2021/03/31 Servers
Python 详解通过Scrapy框架实现爬取百度新冠疫情数据流程
2021/11/11 Python