集合:
1、集合定义:
不用元素组成
元素无序
元素必须是不可变类型
集合可修改
2、内置函数:
s = {1,2,4,(1,2,3)}
1、 add(),增加
s.add()
2、pop(),随机删除
s.pop()
3、remove(),指定删除,不存在会报错
s.remove(1)
4、discard(),删除元素,不存在不会报错
s.discard("qwe")
3、集合关系运算:交集、并集、差集、交叉补集
python_1 = ["alex","A","B","C"]
linux_1 = ["alex","A","D"]
1、交集 intersection() = p_s&l_s
s = []
for p_name in python_1:
if p_name in linux_1:
s.append(p_name)
print(s)
==
p_s = set(python_1)
l_s = set(linux_1)
print(p_s.intersection(l_s))
print(p_s&l_s)
2、并集 union() = p_s|l_s
p_s = set(python_1)
l_s = set(linux_1)
print(p_s.union(l_s))
print(p_s|l_s)
3、 差集 fifferrence() = p_s-l_s
print(p_s.difference(l_s))
print("差集",p_s-l_s)
4、 交叉补集 symmetric_difference = p_s^ l_s
print(p_s.symmetric_difference(l_s))
print(p_s ^ l_s)