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,有返回False
6、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
False
9、不可变对象 元组 数值,字符串。 可变对象 列表 集合 字典。