集合

集合:

-是有不同元素组成的(重复会去除重复的)。

-无顺的

-元素必须是不可变元素:字符串,元祖,数字

-表现方式:{x, x, x, x}

-生成集合

1)set 集合,是一个无序且不重复的元素集合

s = set ("hello")
print(s)=====>结果是:{'h', 'o', 'e', 'l'}

*****************************************

s = set (["nide", "nide", "hao"]) 因为"nide"重复所以结果只会出现一个"nide"

print(s)=======>结果是:{'hao', 'nide'}



-集合内置方法:
1) add 给集合添加不重复元素。
代码:x.add()
s = set (["nide", "nide", "hao"])
s.add(12)
print(s)=====>结果是:{'nide', 12, 'hao'}

*************************

s = set (["nide", "nide", "hao"])
s.add('hao')======>因为“hao"和集合内元素重复,所以加不上
print(s)=======>结果是:{'hao', 'nide'}

s = set (["nide", "nide", "hao"])
s.clear()
print(s)=====>结果是:set()

s = {'nide', 'hao'}
s1 = s.copy()
print(s1)====>结果是:{'nide', 'hao'}

s = {'nide', 'hao',"who"}
s.pop() 因为集合是无序的所以会随机删除。
print(s)=====>结果是:{'nide', 'who'}

s = {'nide', 'hao',"who"}
s.remove("hao")
print(s)====结果是:{'nide', 'who'}
  代码:x.discard()
s = {'nide', 'hao',"who"}
s.discard("hi")
print(s)=======>结果是:{'nide', 'hao',"who"}












集合关系:交,差,并
 
1,


















上一篇: 第十一章 WHO-IT的等待事件


下一篇:POJ 2366 Who‘s in the Middle