浅谈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实现ftp客户端示例分享
Feb 17 Python
利用Python的Twisted框架实现webshell密码扫描器的教程
Apr 16 Python
Python的Flask框架中的Jinja2模板引擎学习教程
Jun 30 Python
Python基础练习之用户登录实现代码分享
Nov 08 Python
python pandas dataframe 按列或者按行合并的方法
Apr 12 Python
详解Python最长公共子串和最长公共子序列的实现
Jul 07 Python
Python常见排序操作示例【字典、列表、指定元素等】
Aug 15 Python
python无限生成不重复(字母,数字,字符)组合的方法
Dec 04 Python
Python zip函数打包元素实例解析
Dec 11 Python
使用Python对Dicom文件进行读取与写入的实现
Apr 20 Python
sklearn的predict_proba使用说明
Jun 28 Python
Python实现PIL图像处理库绘制国际象棋棋盘
Jul 16 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 过滤器实现代码
2010/08/09 PHP
提高php运行速度的一些小技巧分享
2012/07/03 PHP
深入理解PHP JSON数组与对象
2016/07/19 PHP
Smarty3配置及入门语法
2017/02/22 PHP
JQuery伸缩导航练习示例
2013/11/13 Javascript
Javascript中的Array数组对象详谈
2014/03/03 Javascript
js实现同一页面多个不同运动效果的方法
2015/04/10 Javascript
JavaScript合并两个数组并去除重复项的方法
2015/06/13 Javascript
jquery动画效果学习笔记(8种效果)
2015/11/13 Javascript
深入理解jQuery之防止冒泡事件
2016/05/24 Javascript
基于JSON数据格式详解
2017/08/31 Javascript
详解nodejs通过代理(proxy)发送http请求(request)
2017/09/22 NodeJs
Vue实现PopupWindow组件详解
2018/04/28 Javascript
JavaScript实现正则去除a标签并保留内容的方法【测试可用】
2018/07/18 Javascript
JavaScript捕捉事件和阻止冒泡事件实例分析
2018/08/03 Javascript
JS实现移动端双指缩放和旋转方法
2019/12/13 Javascript
React Hooks 实现和由来以及解决的问题详解
2020/01/17 Javascript
[10:34]DOTA2上海特级锦标赛全纪录
2016/03/25 DOTA
python实现的一个火车票转让信息采集器
2014/07/09 Python
python实现下载指定网址所有图片的方法
2015/08/08 Python
Python docx库用法示例分析
2019/02/16 Python
Python实现图片转字符画的代码实例
2019/02/22 Python
Python 计算任意两向量之间的夹角方法
2019/07/05 Python
python实现矩阵和array数组之间的转换
2019/11/29 Python
python与c语言的语法有哪些不一样的
2020/09/13 Python
python+opencv实现车道线检测
2021/02/19 Python
英国时尚家具、家居饰品及礼品商店:Graham & Green
2016/09/15 全球购物
Java面试题:为什么要用Java
2012/05/11 面试题
什么是ESB?请介绍一下ESB?
2015/05/27 面试题
初中政治教学反思
2014/01/17 职场文书
质量管理标语
2014/06/12 职场文书
村干部四风问题整改措施
2014/09/30 职场文书
2015年文秘个人工作总结
2015/10/14 职场文书
详解Django中 render() 函数的使用方法
2021/04/22 Python
python使用matplotlib绘制图片时x轴的刻度处理
2021/08/30 Python
PyTorch中的torch.cat简单介绍
2022/03/17 Python