浅谈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 简易计算器程序,代码就几行
Aug 29 Python
详解python开发环境搭建
Dec 16 Python
python简单线程和协程学习心得(分享)
Jun 14 Python
解决Python字典写入文件出行首行有空格的问题
Sep 27 Python
浅谈python和C语言混编的几种方式(推荐)
Sep 27 Python
解决python3爬虫无法显示中文的问题
Apr 12 Python
pandas去除重复列的实现方法
Jan 29 Python
Python3.5常见内置方法参数用法实例详解
Apr 29 Python
python2 对excel表格操作完整示例
Feb 23 Python
Python生成并下载文件后端代码实例
Aug 31 Python
python ansible自动化运维工具执行流程
Jun 24 Python
Python实现滑雪小游戏
Sep 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
在mysql数据库原有字段后增加新内容
2009/11/26 PHP
php获取本周开始日期和结束日期的方法
2015/03/09 PHP
浅谈php中urlencode与rawurlencode的区别
2016/09/05 PHP
php版微信自动登录并获取昵称的方法
2016/09/23 PHP
php版微信发红包接口用法示例
2016/09/23 PHP
PHP实现的AES 128位加密算法示例
2019/09/16 PHP
用javascript实现自定义标签
2007/05/08 Javascript
使用jQuery+HttpHandler+xml模拟一个三级联动的例子
2011/08/09 Javascript
Egret引擎开发指南之创建项目
2014/09/03 Javascript
jQuery图片左右滚动代码 有左右按钮实例
2016/06/20 Javascript
JavaScript数据结构之二叉树的删除算法示例
2017/04/13 Javascript
详解Vue 开发模式下跨域问题
2017/06/06 Javascript
基于JavaScript实现表格滚动分页
2017/11/22 Javascript
vue js秒转天数小时分钟秒的实例代码
2018/08/08 Javascript
React如何解决fetch跨域请求时session失效问题
2018/11/02 Javascript
vue的滚动条插件实现代码
2019/09/07 Javascript
JS实现吸顶特效
2020/01/08 Javascript
JavaScript this使用方法图解
2020/02/04 Javascript
详解Node.JS模块 process
2020/08/31 Javascript
[01:03:31]DOTA2上海特级锦标赛B组资格赛#1 Alliance VS Fnatic第二局
2016/02/26 DOTA
[01:37]全新的一集《真视界》——TI7总决赛
2017/09/21 DOTA
Python使用email模块对邮件进行编码和解码的实例教程
2016/07/01 Python
python远程邮件控制电脑升级版
2019/05/23 Python
numpy数组之存取文件的实现示例
2019/05/24 Python
深入学习python多线程与GIL
2019/08/26 Python
python 已知平行四边形三个点,求第四个点的案例
2020/04/12 Python
pytorch cuda上tensor的定义 以及减少cpu的操作详解
2020/06/23 Python
Python获取excel内容及相关操作代码实例
2020/08/10 Python
HTML5之多线程(Web Worker)
2019/01/02 HTML / CSS
Agoda香港:全球特价酒店预订
2017/05/07 全球购物
EVE LOM英国官网:全世界最好的洁面膏
2017/10/30 全球购物
学习雷锋精神心得体会范文
2014/03/12 职场文书
主管会计岗位职责
2014/03/13 职场文书
Golang之sync.Pool使用详解
2021/05/06 Golang
图文详解matlab原始处理图像几何变换
2021/07/09 Python
Apache Kafka 分区重分配的实现原理解析
2022/07/15 Servers