python里内置了字典数据类型dict,就是其他语言里的map,以键值对(key-value)的形式存储,具有较高的查询速度。
字典里的key必须是不可变对象,因为python使用hash算法根据key来确定value的值,若key可变每次计算的值都会不同无法确定。
字典相当于把两个列表建立对应关系
①字典的定义
.keys()得到字典的所有key,.items()得到字典的所有value
②字典的操作
对字典存储的数据进行修改直接取出value值重新赋值
使用del()删除字典的某项
.pop()取出对应的值,并删除
.clear()清空字典的值
del删除字典
.update 使用一个字典覆盖另一个字典
.copy复制一个字典
③遍历一个字典
与dict类似,set是一个key值的集合,所以set里没有重复的元素,但是不存储value。
set支持数学意义上的集合运算