浅谈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使用正则表达式分析网页中的图片并进行替换的方法
Mar 26 Python
使用Python和xlwt向Excel文件中写入中文的实例
Apr 21 Python
python用户评论标签匹配的解决方法
May 31 Python
目前最全的python的就业方向
Jun 05 Python
Python使用combinations实现排列组合的方法
Nov 13 Python
解决Django中多条件查询的问题
Jul 18 Python
python中用logging实现日志滚动和过期日志删除功能
Aug 20 Python
python实现生成Word、docx文件的方法分析
Aug 30 Python
wxPython实现列表增删改查功能
Nov 19 Python
python小项目之五子棋游戏
Dec 26 Python
python网络编程:socketserver的基本使用方法实例分析
Apr 09 Python
matplotlib 三维图表绘制方法简介
Sep 20 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
第1次亲密接触PHP5(1)
2006/10/09 PHP
一个数据采集类
2007/02/14 PHP
PHP通过串口实现发送短信
2015/07/08 PHP
PHP文字转图片功能原理与实现方法分析
2017/08/31 PHP
PHP实现的防止跨站和xss攻击代码【来自阿里云】
2018/01/29 PHP
简介AngularJS的视图功能应用
2015/06/17 Javascript
IE6兼容透明背景图片及解决方案
2015/08/19 Javascript
基于OL2实现百度地图ABCD marker的效果
2015/10/01 Javascript
Vue学习笔记进阶篇之vue-cli安装及介绍
2017/07/18 Javascript
Bootstrap Tooltip显示换行和左对齐的解决方案
2017/10/11 Javascript
微信小程序 授权登录详解(附完整源码)
2019/08/23 Javascript
JS实现纵向轮播图(初级版)
2020/01/18 Javascript
js简单粗暴的发布订阅示例代码
2021/01/23 Javascript
[02:50]2014DOTA2 TI预选赛预选赛 大神专访第一弹!
2014/05/21 DOTA
[53:03]Optic vs TNC 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
Python简单连接MongoDB数据库的方法
2016/03/15 Python
python+matplotlib绘制旋转椭圆实例代码
2018/01/12 Python
Python 多维List创建的问题小结
2019/01/18 Python
分析经典Python开发工程师面试题
2019/04/08 Python
详解Python爬取并下载《电影天堂》3千多部电影
2019/04/26 Python
Django框架序列化与反序列化操作详解
2019/11/01 Python
基于python及pytorch中乘法的使用详解
2019/12/27 Python
关于TensorFlow新旧版本函数接口变化详解
2020/02/10 Python
python3用PyPDF2解析pdf文件,用正则匹配数据方式
2020/05/12 Python
MSC邮轮官方网站:加勒比海、地中海和世界各地的假期
2018/08/27 全球购物
Booking.com德国:预订最好的酒店和住宿
2020/02/16 全球购物
国外软件测试工程师面试题
2016/12/09 面试题
一套Delphi的笔试题一
2016/02/14 面试题
幼儿园春游活动方案
2014/01/19 职场文书
关于雷锋的演讲稿
2014/05/10 职场文书
公司离职证明标准样本
2014/10/05 职场文书
新员工试用期自我评价
2015/03/10 职场文书
雷锋电影观后感
2015/06/10 职场文书
德劲DE1108畅想
2021/04/22 无线电
解析python中的jsonpath 提取器
2022/01/18 Python
table不让td文字溢出操作方法
2022/12/24 HTML / CSS