集合 set方法

集合

number = {1, 2, 4}
# 添加元素到集合
number.add(100)
print(number)

# 从集合中删除
number.remove(2)
print(number)

# 求两个集合并交差集
number = {1, 2, 4}
number1 = {1, 4, 5, 6}
print(number | number1)
print(number & number1)
print(number - number1)

# 将x并入原集合,x 还可以是列表,元组,字典等,x 可以有多个,用逗号分开
x = ('老', '少')
number.update(x)
print(number)

# 将x从集合中删除,不存在无效,存在删除
number.discard('老')
number.discard(3)
print(number)

# 随机删除并返回某一个值
num = number.pop()
print(num, number)

# clear() 	清空
# x in s  	set同样支持in操作
# union( x ) 并集
# intersection( x ) 交集
# difference( x )差集
# symmetric_difference( x ) 返回s和集合x的对称差集,即只在其中一个集合中出现的元素,不改变集合s, x 也可以是列表,元组,字典。
# issubset( x ) 判断 集合s 是否是 集合x 子集
# issuperset( x 判断 集合x 是否是集合s的子集
原文地址:https://www.cnblogs.com/Zhao01/p/11840978.html