set集合是无序的,不能包含重复的元素
set的定义:
set={值,值,...值}
添加:
set.add(value) 向set中添加指定的元素
set.update(set) 向集合中添加set中包含的元素
删除:
set.remove(value) 功能:移除set中包含指定的元素 如果该元素不存在 则会报出错误
set.discard(value) 功能:移除set中包含指定的元素 如果该元素不存在 也不会报错
set.pop() 功能:随机删除一个元素
set.clear() 功能:移除集合中所有的元素
| 并集
& 交集
intersection 交集
- 差集
difference 差集
in 判断
union 联合
issubset 子集
issuperset 父集
set2={1,2,3,5}
set3={2,6,7}
#并集
set4=set2|set3
print(set4)
#求交集
set5=set2&set3
print(set5)
set6=set2.intersection(set3)
print(set6)
#求差集
set7=set2-set3
print(set7)
set8=set3.difference(set2)
print(set8)
#判断
print(90 in set2)
#联合
seta=set2.union(set3)
print(seta)
setb={1,2,3,4}
setc={1,2}
bt=setb.issubset(setc)
print(bt)
传递
可变类型:list dict object
不可变类型:int float str tuple None
不可变类型,两个变量引用一个值时,地址值时相同的
修改一个变量值,不会影响另外一个变量值
可变类型:两个变量引用同一个元素时 地址值是相同的,当一个变量值发生变化
另一个变量值 也会发生变化
网友评论