python基础类型 —— Sets集合

集合(set)是一个无序不重复元素的序列。

基本功能是进行成员关系测试和删除重复元素。

 

 运行结果如下:

 

 

sets其他操作:

 1 myset.add('x')  # 添加一项
 2 
 3 myset.update([10, 37, 42])  # 在s中添加多项
 4 
 5 myset.remove('Jim') # 移除一项
 6 
 7 print(len(myset)) # set的长度
 8 
 9 'x' in myset # 测试x是否是myset的成员
10 
11 'x' not in myset # 测试x是否不是myset的成员
12 
13 set.issubset(myset)
14 set <= myset # 测试是否s中的每一个元素都在myset中
15 
16 set.issuperset(myset)
17 set >= myset # 测试是否t中的每一个元素都在myset中
18 
19 set.union(myset)
20 set | myset # 返回一个新的set包含set和myset中的每一个元素
21 
22 set.intersection(myset)
23 set & myset # 返回一个新的set包含set和myset中的公共元素
24 
25 set.difference(myset)
26 set - myset # 返回一个新的set包含myset中有但是t中没有的元素
27 
28 set.symmetric_difference(myset)
29 set ^ myset # 返回一个新的set包含set和myset中不重复的元素
30 
31 set.copy() # 返回set “set”的一个浅复制
32 
33 set.update(myset)
34 set |= myset # 返回增加了set “myset”中元素后的set “set”
35 
36 set.intersection_update(myset)
37 set &= myset # 返回只保留含有set “myset”中元素的set “set”
38 
39 set.difference_update(myset)
40 set -= myset # 返回删除了set “myset”中含有的元素后的set “set”
41 
42 set.symmetric_difference_update(myset)
43 set ^= myset #返回含有set “t”或者set “myset”中有而不是两者都有的元素的set “set”
44 
45 set.discard('x') # 如果在set “set”中存在元素x, 则删除
46 
47 set.pop() # 删除并且返回set “set”中的一个不确定的元素, 如果为空则引发KeyError
48 
49 set.clear() # 删除set “set”中的所有元素

 

posted @ 2018-02-06 16:26  Anges黎梦  阅读(360)  评论(0编辑  收藏  举报