python学习笔记之set篇

集合(set)拥有一系列元素,存储的元素必须是不变对象,它们是无序的,并且不能重复。
创建一个set:

d=(['Adam','Lisa','Bart','Paul'])

访问set:

d=(['Adam','Lisa','Bart','Paul'])
print 'Adam' in d#返回值为True或False

更新set:

d=(['Adam','Lisa','Bart','Paul'])
d.remove('Adam')
d.add('Adam')

集合也能进行数学上的集合运算:

#判断c是不是a的子集
c<a
c.issubset(a)
#a和b的并集
a|b
a.union(b)
#a和b的交集
a&b
a.intersection(b)
#a和b的差集
a-b
a.difference(b)
#a和b的对称差,即属于a和b,但不属于a交b
a^b
a.symmetric.difference(b)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、python 变量和数据类型 1.整数 Python可以处理任意大小的整数,当然包括负整数,在Python程序...
    绩重KF阅读 1,794评论 0 1
  • 最近在慕课网学习廖雪峰老师的Python进阶课程,做笔记总结一下重点。 基本变量及其类型 变量 在Python中,...
    victorsungo阅读 1,753评论 0 5
  • 与或运算 在计算 a and b 时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此...
    张文靖同学阅读 323评论 0 1
  • 第一天_2017.7.4 心想花了大钱去买了考研的资料我就会好好看书了吧!哈哈,这不失为一个方法哦~加油吧! 这么...
    无所说_阅读 283评论 0 0
  • 他们之中,有些人准备好了,有些人尚且莽撞。但门已经开了,新手保护到此为止。 前段时间,我还在上海实习。室友失湛每晚...
    戎在安阅读 15,489评论 10 25