浅谈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 相关文章推荐
linux系统使用python监控apache服务器进程脚本分享
Jan 15 Python
让 python 命令行也可以自动补全
Nov 30 Python
Python魔术方法详解
Feb 14 Python
使用Python压缩和解压缩zip文件的教程
May 06 Python
Python检测QQ在线状态的方法
May 09 Python
python读取和保存视频文件
Apr 16 Python
利用pyinstaller将py文件打包为exe的方法
May 14 Python
Django框架会话技术实例分析【Cookie与Session】
May 24 Python
Python实现平行坐标图的两种方法小结
Jul 04 Python
python3实现带多张图片、附件的邮件发送
Aug 10 Python
解决Python import .pyd 可能遇到路径的问题
Mar 04 Python
Pillow图像处理库安装及使用
Apr 12 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配置php-fpm启动参数及配置详解
2013/11/04 PHP
PHP编译安装中遇到的两个错误和解决方法
2014/08/20 PHP
PHP实现微信提现功能(微信商城)
2019/11/21 PHP
laravel框架创建授权策略实例分析
2019/11/22 PHP
TP5框架页面跳转样式操作示例
2020/04/05 PHP
PHP程序员简单的开展服务治理架构操作详解(一)
2020/05/14 PHP
jQuery使用手册之一
2007/03/24 Javascript
线路分流自动智能跳转代码,自动选择最快镜像网站(js)
2011/10/31 Javascript
Javascript中的五种数据类型详解
2014/12/26 Javascript
Jquery动态添加输入框的方法
2015/05/29 Javascript
jquery图片滚动放大代码分享(1)
2015/08/25 Javascript
bootstrap-treeview自定义双击事件实现方法
2016/01/09 Javascript
js实现延迟加载的几种方法
2017/04/24 Javascript
layer实现关闭弹出层刷新父界面功能详解
2017/11/15 Javascript
详解微信小程序开发用户授权登陆
2019/04/24 Javascript
TypeScript之调用栈的实现
2019/12/31 Javascript
js实现抽奖功能
2020/11/24 Javascript
python中使用smtplib和email模块发送邮件实例
2014/04/22 Python
python让图片按照exif信息里的创建时间进行排序的方法
2015/03/16 Python
Python处理XML格式数据的方法详解
2017/03/21 Python
Python3 中文文件读写方法
2018/01/23 Python
Python实现统计英文文章词频的方法分析
2019/01/28 Python
Python with用法:自动关闭文件进程
2019/07/10 Python
HTML5拍照和摄像机功能实战详解
2019/01/24 HTML / CSS
NBA欧洲商店(西班牙):NBA Europe Store ES
2019/04/16 全球购物
Bonami斯洛伐克:购买家具和家居饰品
2019/07/02 全球购物
Geekbuying波兰:购买中国电子产品
2019/10/20 全球购物
旅游管理本科生求职信
2013/10/14 职场文书
法律专业应届本科毕业生求职信
2013/10/25 职场文书
化妆品活动策划方案
2014/05/23 职场文书
个人四风对照检查材料
2014/09/26 职场文书
信访稳定工作汇报
2014/10/27 职场文书
2014年宣传部个人工作总结
2014/12/06 职场文书
暑期工社会实践报告
2015/07/13 职场文书
Matplotlib绘制混淆矩阵的实现
2021/05/27 Python
一小时学会TensorFlow2之基本操作2实例代码
2021/09/04 Python