码迷,mamicode.com
首页 > 编程语言 > 详细

Python 集合类型操作符

时间:2017-04-16 11:57:08      阅读:507      评论:0      收藏:0      [点我收藏+]

标签:类型   操作   hello   其他   合并   nbsp   子集   python   bsp   

in :判断某个元素是否是集合中的成员,如定义 s = set(‘hello‘) ,则 ‘e‘ in s 返回结果为 True

not in :与 in 相反

== :等价操作符,用于在相同或不同的集合之间做比较,当且仅当一个集合的每个成员同时也是另一个集合中的成员时才等价,如定义 s1 = set(‘hel‘) ,s2 = set(‘hello‘) ,则 s1 == s2 返回结果是 True

!= :不等价操作符,与 == 相反

< :判断某个集合是否是其他集合的子集,如定义 s1 = set(‘hel‘) ,s2 = set(‘hello‘) ,则 s1 < s2 返回结果是 True

> :判断某个集合是否是其他集合的超集,如定义 s1 = set(‘hello‘) ,s2 = set(‘hel‘) ,则 s1 > s2 返回结果是 True

| :联合,将两个集合中的成员联合起来生成一个新的集合,如定义 s1 = set(‘abc‘) ,s2 = set(‘def‘) ,则 s1 | s2 返回结果是 set([‘a‘, ‘c‘, ‘b‘, ‘e‘, ‘d‘, ‘f‘])

& :交集,将两个集合中的相同的成员联合起来生成一个新的集合,如定义 s1 = set(‘abc‘) ,s2 = set(‘abd‘) ,则 s1 & s2 返回结果是 set([‘a‘, ‘b‘])

- :差补,返回两个集合中只属于第一个集合而不属于第二个集合的元素,如定义 s1 = set(‘abc‘) ,s2 = set(‘abd‘) ,则 s1 - s2 返回结果是 set([‘c‘])

^ :对称差分,返回两个集合中只属于其中一个集合的元素,如定义 s1 = set(‘abc‘) ,s2 = set(‘abd‘) ,则 s1 ^ s2 返回结果是 set([‘c‘, ‘d‘])

|= :用于追加集合成员,如定义 s1 = set(‘abc‘) ,执行 s1 |= set(‘def‘) 后 s1 的值为 set([‘a‘, ‘c‘, ‘b‘, ‘e‘, ‘d‘, ‘f‘])

&= :用于合并共有的集合成员,如定义 s1 = set(‘abc‘) ,执行 s1 &= set(‘abd‘) 后 s1 的值为 set([‘a‘, ‘b‘])

-= :差补,返回只属于集合的元素,如定义 s1 = set(‘abc‘) ,执行 s1 -= set(‘abd‘) 后 s1 的值为 set([‘c‘])

^= :对称差分,返回只属于其中一个集合的元素,如定义 s1 = set(‘abc‘) ,执行 s1 ^= set(‘abd‘) 后 s1 的值为 set([‘c‘, ‘d‘])

 

 

 

 

 

 

    

 

Python 集合类型操作符

标签:类型   操作   hello   其他   合并   nbsp   子集   python   bsp   

原文地址:http://www.cnblogs.com/pzk7788/p/6718319.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!