dict 字典的一些用法
共有 6 种用法
1. 查看 有两种方式: a. dict[key] -> 若 key 值不存在,会报 KeyError 的错误 ; 若 key 值存在,返回 key 所对应的 value 值 b. dict.get(key, default) -> 若 key 不存在不会 报错, 会返回 default 总结:dict 字典根据 key 来查看 dict 中的数据 就相当于 list 中 要根据 index 来看其,相对应的数据 但是 dict 是无序的,所以导致没有 index 这一说法,只能根据 key
2. 新增/修改 一种方式: dict[key] = value -> a. 当 key 值存在,就修改 key 所对应的 value 值 b. 当 key 值不存在,就 添一个键值对 {key: value} dict[key] = dict.get(key, default)
3. 删除 两种方式: a. mydict.pop(key) 根据 key 值 来删除 字典 中的键值对 b. mydict.popitem() 默认删除 dict 字典中的最后一个元素
4. 遍历 四种方式: a. 遍历 keys -> for key in mydict mydict.keys() -> 现将 dict 字典中的 keys 用一个 list 封装好 然后再遍历 -> for key in mydict.keys() b. 遍历 values -> mydict.values() -> 将 dict 字典中的 values 用一个 list 封装好 然后再遍历 -> for value in mydict.values c. 遍历 key 与 values -> mydict.items() -> 先将 dict 中的 键值对 用 元组 tuple 封装好,然后在放到 list 中 最后在遍历 -> for item in mydict.items()
5. 统计长度 总结: len(mydict) 统计的是字典的 key 值的个数
6. 成员关系 总结: '甜心' in mydict -> false 看的是属不属于 key ,是 key 之间的成员关系