浅谈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登录pop3邮件服务器接收邮件的方法
Apr 30 Python
python操作MySQL 模拟简单银行转账操作
Sep 27 Python
python使用pyqt写带界面工具的示例代码
Oct 23 Python
Python3匿名函数用法示例
Jul 25 Python
python中dict字典的查询键值对 遍历 排序 创建 访问 更新 删除基础操作方法
Sep 13 Python
解决python selenium3启动不了firefox的问题
Oct 13 Python
Python基于Tkinter模块实现的弹球小游戏
Dec 27 Python
python实现计数排序与桶排序实例代码
Mar 28 Python
Python中查看变量的类型内存地址所占字节的大小
Jun 26 Python
python 五子棋如何获得鼠标点击坐标
Nov 04 Python
Pycharm plot独立窗口显示的操作
Dec 11 Python
Python快速实现一键抠图功能的全过程
Jun 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
收音机史话 - 1960年代前后的DIY
2021/03/02 无线电
php 文章调用类代码
2011/08/11 PHP
PHP面向对象程序设计继承用法简单示例
2018/12/28 PHP
javascript 类定义的4种方法
2009/09/12 Javascript
为javascript添加String.Format方法
2020/08/11 Javascript
javascript学习笔记(九)javascript中的原型(prototype)及原型链的继承方式
2011/04/12 Javascript
jQuery表单域属性过滤器用法分析
2015/02/10 Javascript
jQuery调用ajax请求的常见方法汇总
2015/03/24 Javascript
在JavaScript中使用NaN值的方法
2015/06/05 Javascript
Javascript中的return作用及javascript return关键字用法详解
2015/11/05 Javascript
解析JavaScript面向对象概念中的Object类型与作用域
2016/05/10 Javascript
KnockoutJS 3.X API 第四章之表单value绑定
2016/10/10 Javascript
JavaScript 函数节流详解及方法总结
2017/02/09 Javascript
nodejs连接mysql数据库简单封装示例-mysql模块
2017/04/10 NodeJs
详解JS中的attribute属性
2017/04/25 Javascript
Node.js 获取微信JS-SDK CONFIG的方法示例
2019/05/21 Javascript
vuex 动态注册方法 registerModule的实现
2019/07/03 Javascript
jQuery实现验证用户登录
2019/12/10 jQuery
koa2 数据api中间件设计模型的实现方法
2020/07/13 Javascript
[38:38]完美世界DOTA2联赛PWL S3 access vs Rebirth 第二场 12.17
2020/12/18 DOTA
用Python展示动态规则法用以解决重叠子问题的示例
2015/04/02 Python
python3去掉string中的标点符号方法
2019/01/22 Python
python实现五子棋人机对战游戏
2020/03/25 Python
树莓派使用python-librtmp实现rtmp推流h264的方法
2019/07/22 Python
对python while循环和双重循环的实例详解
2019/08/23 Python
解决django接口无法通过ip进行访问的问题
2020/03/27 Python
Python selenium键盘鼠标事件实现过程详解
2020/07/28 Python
利用CSS3实现进度条的两种姿势详解
2017/03/21 HTML / CSS
巴西购物网站:Onofre Agora
2020/06/08 全球购物
继承公证书样本
2014/04/04 职场文书
优秀共产党员先进事迹材料
2014/05/06 职场文书
2014年秋季开学演讲稿
2014/05/24 职场文书
OpenCV-Python 实现两张图片自动拼接成全景图
2021/06/11 Python
Mysql Innodb存储引擎之索引与算法
2022/02/15 MySQL
分享Python异步爬取知乎热榜
2022/04/12 Python
windows11选中自动复制怎么开启? Win11自动复制所选内容的方法
2022/07/23 数码科技