浅谈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中的类,对象,方法,属性
Sep 11 Python
详解python里使用正则表达式的全匹配功能
Oct 19 Python
对python中使用requests模块参数编码的不同处理方法
May 18 Python
Python2和Python3之间的str处理方式导致乱码的讲解
Jan 03 Python
Python3列表内置方法大全及示例代码小结
May 10 Python
Python socket模块方法实现详解
Nov 05 Python
python使用SQLAlchemy操作MySQL
Jan 02 Python
python构造函数init实例方法解析
Jan 19 Python
Python基于pandas爬取网页表格数据
May 11 Python
torchxrayvision包安装过程(附pytorch1.6cpu版安装)
Aug 26 Python
Python面向对象特殊属性及方法解析
Sep 16 Python
python 如何用terminal输入参数
May 25 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中文乱码怎么办如何让浏览器自动识别utf-8
2014/01/15 PHP
thinkphp中session和cookie无效的解决方法
2014/12/19 PHP
PHP简单实现数字分页功能示例
2016/08/24 PHP
php中file_get_contents()函数用法实例
2019/02/21 PHP
Javascript实现CheckBox的全选与取消全选的代码
2010/07/20 Javascript
javascript闭包的高级使用方法实例
2013/07/04 Javascript
页面右下角弹出提示框示例代码js版
2013/08/02 Javascript
javascript的alert box在java中如何显示多行
2014/05/18 Javascript
JS鼠标拖拽实例分析
2015/11/23 Javascript
用jQuery向div中添加Html文本内容的简单实现
2016/07/13 Javascript
AngularJS 中文API参考手册
2016/07/28 Javascript
详解在Vue中通过自定义指令获取dom元素
2017/03/04 Javascript
JavaScript实现三级级联特效
2017/11/05 Javascript
微信小程序实现image组件图片自适应宽度比例显示的方法
2018/01/16 Javascript
浅谈Vue.js中如何实现自定义下拉菜单指令
2019/01/06 Javascript
vue递归组件实战之简单树形控件实例代码
2019/08/27 Javascript
深入Python函数编程的一些特性
2015/04/13 Python
在Python的Bottle框架中使用微信API的示例
2015/04/23 Python
Python设计模式之装饰模式实例详解
2019/01/21 Python
python面试题之列表声明实例分析
2019/07/08 Python
Python for循环通过序列索引迭代过程解析
2020/02/07 Python
介绍一下Linux内核的排队自旋锁
2014/08/27 面试题
广告设计专业自荐信范文
2013/11/14 职场文书
自荐书范文
2013/12/08 职场文书
大学四年个人的自我评价
2014/02/26 职场文书
实习单位鉴定评语
2014/04/26 职场文书
增员口号大全
2014/06/18 职场文书
村党的群众路线教育实践活动工作总结
2014/10/25 职场文书
商场收银员岗位职责
2015/04/07 职场文书
跑出一片天观后感
2015/06/08 职场文书
单位提档介绍信
2015/10/22 职场文书
2016年先进班集体事迹材料
2016/02/26 职场文书
话题作文之自信作文
2019/11/15 职场文书
Mysql 如何实现多张无关联表查询数据并分页
2021/06/05 MySQL
Python一些基本的图像操作和处理总结
2021/06/23 Python
HTML中link标签属性的具体用法
2023/05/07 HTML / CSS