集合
可变与不可变:
可变:列表,字典
不可变:字符串,数字,元组
访问顺序:
- 直接访问:数字
- 顺序访问:字符串,列表,元组
- 映射:字典
===============================集合=======================================
由不同元素组成,无序,元素必须是不可变类型
定义集合:s = {1,2,3,4,5}
集合方法:
add() 向集合内添加元素
clear() 清空集合
copy() 浅拷贝
pop() 随机删除集合中的元素
remove() 删除集合中指定的元素,如果元素不存在会报错
discard() 删除集合中指定的元素,如果元素不存在不会报错
=================================集合运算=======================================
intersection() 求交集,&
union() 求并集,|
difference() 求差集,谁被减谁在括号里,-
symmetric_difference() 交叉补集,并集 - 交集,^
difference_update()
intersection_update()
isdisjoint() 两个集合没有交集,返回True
issubset() s1.issubset(s2) s1是否是s2的子集
issuperset() s2.issuperset(s1) s2是否是s1的父集
update() s1.update() 更新集合中多个值 ,向集合中添加多个值
===========================================
s = forzenset() 定义不可变集合
s = frozenset("welcome")
print(s)
frozenset({'c', 'l', 'e', 'w', 'm', 'o'})