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

本文共 2546 字,大约阅读时间需要 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

 

 

 

转载于:https://www.cnblogs.com/wswang/p/5628603.html

你可能感兴趣的文章
hdu 1114 Piggy-Bank
查看>>
maven集成tomcat插件启动报错
查看>>
Boost库编译安装
查看>>
Python matplot画散列图
查看>>
C#/.NET整数的三种强制类型转换(int)、Convert.ToInt32()、int.Parse()的区别
查看>>
算法复习——数位dp(不要62HUD2089)
查看>>
PhpSpreadsheet如何读取excel文件
查看>>
如何选购一款好的人事档案管理系统
查看>>
Spark2.1.0——运行环境准备
查看>>
[转载]C#异步调用四大方法详解
查看>>
在windows下添加php的Imagick扩展
查看>>
python3 爬取百合网的女人们和男人们
查看>>
kubernetes源码阅读笔记——Kubelet(之三)
查看>>
如何利用jQuery post传递含特殊字符的数据
查看>>
中国剩余定理
查看>>
Codeforces 543.B Destroying Roads
查看>>
noip模拟赛 寻宝之后
查看>>
洛谷P1461 海明码 Hamming Codes
查看>>
ZOJ2833*(并查集)
查看>>
外连接简要总结
查看>>