1、集合:
>>> set_a = {1,2,3,1,'a','b','c'} >>> set_a {1, 2, 3, 'c', 'a', 'b'} >>> #集合 >>> #集合没用顺序,没有重复,不能索引,hash 哈希类型2、
>>> set1 = {1,2,3} >>> set2 = {'a','b','c'} >>> set3 = {1, 'a', 2} >>> set1 & set2 set() >>> set1 & set3 {1, 2} >>> #是否存在交集,set()表示不存在。 >>> set1 | set2 {1, 2, 3, 'b', 'c', 'a'} >>> #并集 >>> set3 - set1 {'a'} >>> #减去交集部分 >>> #差集3、add() 添加 update()添加多个
>>> set_a.add(4) >>> set_a {1, 2, 3, 4, 'c', 'a', 'b'} >>> set_a.update({2,5,6,9}) >>> set_a {1, 2, 3, 4, 5, 6, 9, 'c', 'a', 'b'}4、 pop() 随机删除, remove()指定删除 5、isdisjoint()
>>> set1.isdisjoint(set3) False >>> #判断有没有交集,没有交集返回True,有返回False6、issubset() set1.issubset(set3) 判断集合1 是否被包含于集合3, 包含返回True
7、is 身份运算符
>> id(set1) 2648968788000 >>> id(set2) 2648968787776 >>> set1 is set2 False >>> #not is 与is 相反8、in 成员运算符
>>> set1 {1, 2, 3} >>> 1 in set1 True >>> 1 not in set1 False9、不可变对象 元组 数值,字符串。 可变对象 列表 集合 字典。