博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python中set使用
阅读量:6946 次
发布时间:2019-06-27

本文共 2496 字,大约阅读时间需要 8 分钟。

In [2]: a = set()   # 常用操作1In [3]: aOut[3]: set()In [4]: type(a)Out[4]: setIn [5]: b = set([1, 3])In [6]: bOut[6]: {1, 3}In [7]: type(b)Out[7]: setIn [8]: b.update(2)---------------------------------------------------------------------------TypeError                                 Traceback (most recent call last)
in
()----> 1 b.update(2)TypeError: 'int' object is not iterableIn [9]: b.update({2})In [10]: bOut[10]: {1, 2, 3}In [11]: b.update([4])In [12]: bOut[12]: {1, 2, 3, 4}In [13]: a.dia.difference a.difference_update a.discardIn [13]: a.difa.difference a.difference_updateIn [13]: a.difference(b)Out[13]: set()In [14]: aOut[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)
in
()----> 1 a.add({1, 3})TypeError: unhashable type: 'set'In [17]: a.add(4)In [18]: aOut[18]: {4}In [19]: a.issua.issubset a.issupersetIn [19]: a.issubset(b)Out[19]: TrueIn [20]: a.remove(4)In [21]: aOut[21]: set()In [22]: a.union(b)Out[22]: {1, 2, 3, 4}In [23]: aOut[23]: set()In [24]: bOut[24]: {1, 2, 3, 4}In [25]: b.pop()Out[25]: 1In [26]: a.copy(b)---------------------------------------------------------------------------TypeError Traceback (most recent call last)
in
()----> 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]: cOut[29]: set()In [30]: aOut[30]: set()In [31]: a.add({234})---------------------------------------------------------------------------TypeError Traceback (most recent call last)
in
()----> 1 a.add({234})TypeError: unhashable type: 'set'In [32]: a.add(234)In [33]: cOut[33]: set()In [34]: aOut[34]: {234}

 

常用操作3

In [35]: a.clear()In [36]: aOut[36]: set()In [39]: a = {1}In [40]: b = {1, 2}In [41]: a.intersection(b)Out[41]: {1}In [43]: aOut[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 & bOut[46]: {1}In [47]: a ^ bOut[47]: {2, 3}In [48]: a - bOut[48]: set()In [49]: b - aOut[49]: {2, 3}
In [50]: a > bOut[50]: FalseIn [51]: b > aOut[51]: TrueIn [52]: a == bOut[52]: FalseIn [53]: a != bOut[53]: True

 

 

 

转载地址:http://xcenl.baihongyu.com/

你可能感兴趣的文章
VC删除注册表键值项
查看>>
Hadoop安装配置使用
查看>>
1.01 与 37.8
查看>>
微积分35--二重积分的计算
查看>>
java对象与字符串之间的序列化和反序列化
查看>>
人工智障 2 : 你看到的AI与智能无关
查看>>
Let's Encrypt 使用教程,免费的SSL证书,让你的网站拥抱 HTTPS
查看>>
.net 面试题系列四(附答案)
查看>>
sql server的并发性
查看>>
windows php启动浏览器
查看>>
CPP_类模板与模板类
查看>>
用CocoaPods做iOS程序的依赖管理
查看>>
gallery图片展示(图片间隔)
查看>>
[下一个话题]利用NodeJs+Html5+WebSocket快速构建即时在线简易PPT
查看>>
如何在Exchange Server 2007集线器传输服务器角色上使用防垃圾邮件功能
查看>>
Redis持久化相关问题
查看>>
maven-war-plugin参数说明
查看>>
Qt学习之路(18): Qt标准对话框之QInputDialog
查看>>
java中OutOfMemory种类和解决方法
查看>>
OpenNLP-Sentence Detector
查看>>