浅谈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代码做configure文件
Jul 20 Python
Python中的闭包实例详解
Aug 29 Python
为Python的web框架编写MVC配置来使其运行的教程
Apr 30 Python
python中PIL安装简单教程
Apr 21 Python
关于python写入文件自动换行的问题
Jun 23 Python
解决python给列表里添加字典时被最后一个覆盖的问题
Jan 21 Python
Python分支语句与循环语句应用实例分析
May 07 Python
python使用sklearn实现决策树的方法示例
Sep 12 Python
如何在django中运行scrapy框架
Apr 22 Python
Python自定义聚合函数merge与transform区别详解
May 26 Python
浅谈Python 函数式编程
Jun 20 Python
python3实现简单飞机大战
Nov 29 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
Session保存到数据库的php类分享
2011/10/24 PHP
php 删除cookie方法详解
2014/12/01 PHP
Yii框架中用response保存cookie,用request读取cookie的原理解析
2019/09/04 PHP
动态添加js事件实现代码
2009/03/12 Javascript
onsubmit阻止form表单提交与onclick的相关操作
2010/09/03 Javascript
jQuery学习笔记之jQuery选择器的使用
2010/12/22 Javascript
Jquery chosen动态设置值实例介绍
2013/08/08 Javascript
JS 实现Table相同行的单元格自动合并示例代码
2013/08/27 Javascript
json数据与字符串的相互转化示例
2013/09/18 Javascript
浅谈JavaScript中的String对象常用方法
2015/02/25 Javascript
jQuery往返城市和日期查询实例讲解
2015/10/09 Javascript
JS双击变input框批量修改内容
2016/12/12 Javascript
Ajax跨域实现代码(后台jsp)
2017/01/21 Javascript
微信小程序登录态控制深入分析
2017/04/12 Javascript
原生javascript实现文件异步上传的实例讲解
2017/10/26 Javascript
vuejs前后端数据交互之从后端请求数据的实例
2018/08/11 Javascript
NodeJS 实现多语言的示例代码
2018/09/11 NodeJs
微信小程序控制台提示warning:Now you can provide attr &quot;wx:key&quot; for a &quot;wx:for&quot; to improve performance解决方法
2019/02/21 Javascript
vue 中this.$set 动态绑定数据的案例讲解
2021/01/29 Vue.js
[07:03]显微镜下的DOTA2第九期——430圣堂刺客杀戮秀
2014/06/20 DOTA
[01:19:54]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#1Alliance VS EHOME
2016/03/03 DOTA
[07:39]第一届亚洲邀请赛回顾视频
2017/02/14 DOTA
python socket 超时设置 errno 10054
2014/07/01 Python
python学习数据结构实例代码
2015/05/11 Python
详谈python read readline readlines的区别
2017/09/22 Python
基于python历史天气采集的分析
2019/02/14 Python
使用HTML5的File实现base64和图片的互转
2013/08/01 HTML / CSS
本科生学习总结的自我评价
2013/10/02 职场文书
大一期末自我鉴定
2013/12/13 职场文书
《陋室铭》教学反思
2014/02/26 职场文书
警校毕业生自我评价
2014/04/06 职场文书
论群众路线学习心得体会
2014/10/31 职场文书
2014年小学教导处工作总结
2014/12/19 职场文书
外贸业务员岗位职责
2015/02/13 职场文书
Nginx配置Https安全认证的实现
2021/05/26 Servers
Redis三种集群模式详解
2021/10/05 Redis