17.字典(dict):
(1)是一个无序可以改变的序列,其元素包含两个部分:键(key):值(value),中间用冒号(:)分隔,元素之间用逗号(,)分隔,所有的元素放在大括号{}里面。键不能重复只可以重复。
(2)方法(函数):
创建:
dictname={key1:value1,key2:value2,...keyn:valuen}
删除:del命令
读取:
dictname=[keyn]--->valuen:根据键求返回值
items():返回键值对(tuple)列表(list)
18.集合(set):
(1)是一个无序可以改变的序列,所有的元素放在大括号{}里面,元素之间用逗号(,)分隔,元素不重复。
(2)方法(函数):
添加修改元素:
add():向集合添加一个元素
update():([被添加的元素]):添加多个元素
删除:
pop():弹出并随机删除一个元素,不接受索引参数。
remove():删除指定的元素,如果删除的元素不存在就报错。
discard():删除指定的元素,如果删除的元素不存在就报错。
clear():删除集合的所有的元素,及清空集合,但是集合存在。
del命令:删除整个集合,包括元素和集合本身。
访问:
for ...in set:
成员判断:
in:判断元素在集合中
not in:判断元素不在集合中
(3)运算:
交集(a & b):集合a和b都共有的元素
并集(a | b):集合a和b中全部唯一元素
差集(a - b):集合a中不属于b的元素
对称差集(补集)(a ^ b):集合a和b中不同时属于的元素