浅谈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 06 Python
python使用多线程不断刷新网页的方法
Mar 31 Python
Python的Django框架下管理站点的基本方法
Jul 17 Python
黑科技 Python脚本帮你找出微信上删除你好友的人
Jan 07 Python
Python决策树分类算法学习
Dec 22 Python
对numpy的array和python中自带的list之间相互转化详解
Apr 13 Python
分享一下Python数据分析常用的8款工具
Apr 29 Python
python pillow模块使用方法详解
Aug 30 Python
python程序 创建多线程过程详解
Sep 23 Python
python求质数列表的例子
Nov 24 Python
Python文件时间操作步骤代码详解
Apr 13 Python
如何利用python读取micaps文件详解
Oct 18 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
使用网络地址转换实现多服务器负载均衡
2006/10/09 PHP
实用函数5
2007/11/08 PHP
解析PHP中一些可能会被忽略的问题
2013/06/21 PHP
浅析php中常量,变量的作用域和生存周期
2013/08/10 PHP
codeigniter教程之上传视频并使用ffmpeg转flv示例
2014/02/13 PHP
十幅图告诉你什么是PHP引用
2015/02/22 PHP
大家都应该掌握的PHP关联数组使用技巧
2015/12/25 PHP
PHP开发中解决并发问题的几种实现方法分析
2017/11/13 PHP
Ajax中的JSON格式与php传输过程全面解析
2017/11/14 PHP
JavaScript 拖拉缩放效果
2008/12/10 Javascript
Javascript 日期处理之时区问题
2009/10/08 Javascript
JQuery index()方法使用代码
2010/06/02 Javascript
jquery $.getJSON()跨域请求
2011/12/21 Javascript
JS实现上下左右对称的九九乘法表
2016/02/22 Javascript
AngularJS directive返回对象属性详解
2016/03/28 Javascript
浅谈Webpack 是如何加载模块的
2018/05/24 Javascript
小程序指纹验证的实现代码
2018/12/04 Javascript
详解使用webpack+electron+reactJs开发windows桌面应用
2019/02/01 Javascript
JavaScript字符串处理常见操作方法小结
2019/11/15 Javascript
Python 迭代器工具包【推荐】
2016/05/06 Python
Python缩进和冒号详解
2016/06/01 Python
Python基于xlrd模块操作Excel的方法示例
2018/06/21 Python
Django使用AJAX调用自己写的API接口的方法
2019/03/06 Python
html5新增的属性和废除的属性简要概述
2013/02/20 HTML / CSS
HTML5实现经典坦克大战坦克乱走还能发出一个子弹
2013/09/02 HTML / CSS
Dockers美国官方网站:卡其裤、男士服装、鞋及配件
2016/11/22 全球购物
美国高端医师级美容产品电商:BeautifiedYou.com
2017/04/17 全球购物
护理学专业推荐信
2013/12/03 职场文书
缓刑人员的思想汇报
2014/01/11 职场文书
活动策划邀请函
2014/02/06 职场文书
希特勒的演讲稿
2014/05/23 职场文书
找工作求职信
2014/07/07 职场文书
纪念九一八事变演讲稿:忘记意味着背叛
2014/09/14 职场文书
企业领导班子四风对照检查材料
2014/09/27 职场文书
幼儿园小班个人工作总结
2015/02/12 职场文书
作息时间调整通知
2015/04/22 职场文书