集合:
-是有不同元素组成的(重复会去除重复的)。
-无顺的
-元素必须是不可变元素:字符串,元祖,数字
-表现方式:{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,