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}
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使用的更多相关文章

  1. [转]Python中的str与unicode处理方法

    早上被python的编码搞得抓耳挠腮,在搜资料的时候感觉这篇博文很不错,所以收藏在此. python2.x中处理中文,是一件头疼的事情.网上写这方面的文章,测次不齐,而且都会有点错误,所以在这里打算自 ...

  2. python中的Ellipsis

    ...在python中居然是个常量 print(...) # Ellipsis 看别人怎么装逼 https://www.keakon.net/2014/12/05/Python%E8%A3%85%E9 ...

  3. python中的默认参数

    https://eastlakeside.gitbooks.io/interpy-zh/content/Mutation/ 看下面的代码 def add_to(num, target=[]): tar ...

  4. Python中的类、对象、继承

    类 Python中,类的命名使用帕斯卡命名方式,即首字母大写. Python中定义类的方式如下: class 类名([父类名[,父类名[,...]]]): pass 省略父类名表示该类直接继承自obj ...

  5. python中的TypeError错误解决办法

    新手在学习python时候,会遇到很多的坑,下面来具体说说其中一个. 在使用python编写面向对象的程序时,新手可能遇到TypeError: this constructor takes no ar ...

  6. python中的迭代、生成器等等

    本人对编程语言实在是一窍不通啊...今天看了廖雪峰老师的关于迭代,迭代器,生成器,递归等等,word天,这都什么跟什么啊... 1.关于迭代 如果给定一个list或tuple,我们可以通过for循环来 ...

  7. python2.7高级编程 笔记二(Python中的描述符)

    Python中包含了许多内建的语言特性,它们使得代码简洁且易于理解.这些特性包括列表/集合/字典推导式,属性(property).以及装饰器(decorator).对于大部分特性来说,这些" ...

  8. python cookbook 学习系列(一) python中的装饰器

    简介 装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象.它经常用于有切面需求的场景,比如:插入日志.性能测试.事务处理.缓 ...

  9. 用 ElementTree 在 Python 中解析 XML

    用 ElementTree 在 Python 中解析 XML 原文: http://eli.thegreenplace.net/2012/03/15/processing-xml-in-python- ...

  10. Python中操作mysql的pymysql模块详解

    Python中操作mysql的pymysql模块详解 前言 pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同.但目前pymysql支持python3.x而后者不支持 ...

随机推荐

  1. mongodb .net core 调用

    MongoClient _client; IMongoDatabase _db; MongoCredential credential = MongoCredential.CreateMongoCRC ...

  2. Expression Blend4经验分享:制作一个简单的图片按钮样式

    这次分享如何做一个简单的图片按钮经验 在我的个人Silverlight网页上,有个Iphone手机的效果,其中用到大量的图片按钮 http://raimon.6.gwidc.com/Iphone/de ...

  3. 关于base64编码的原理和实现

    在前文 Data URI 应用场景小结 中我们提到了一个概念,叫做 base64编码,今天我们就来聊聊 base64编码,揭开它的神秘面纱. 一句话解释:Base64是一种基于64个可打印字符来表示二 ...

  4. AR播放器

    一.项目需求 AR播放器:将一系列带透明通道的图片以一定的帧率连续显示,叠加载摄像头采集的画面之上,并播放声音. 此为最初级的AR技术,因为画面是事先渲染好的,固定不变的,所以实际上并不能实现“互动” ...

  5. 发布新博客皮肤red_autumnal_leaves

    感谢sevennight为大家精心设计了一款博客皮肤——red_autumnal_leaves! [名称] red_autumnal_leaves[标题] 红叶[设计者] sevennight[简介] ...

  6. 树链剖分(+线段树)(codevs4633)

    type node=^link; link=record des:longint; next:node; end; type seg=record z,y,lc,rc,toadd,sum:longin ...

  7. 清除webBrowser 缓存和Cookie的解决方案

    通过测试webBrowser与IE缓存和Cookie都存放在Local Settings\Temporary Internet Files,我们可以直接调用IE API进行清除 解决方案1: publ ...

  8. Position、Float

    http://www.cnblogs.com/coffeedeveloper/p/3145790.html

  9. C++ redirect input

    #include<iostream> #include<string> #include<fstream> using namespace std; int mai ...

  10. iOS -- 隐藏返回按钮

    // 隐藏返回按钮 [self.navigationItem setHidesBackButton:YES];