字典 是若干组键值对的集合,表现形式: {key:value, ...}
使用字典的可读性比使用列表的可读性要高,字典主要用在存储描述性信息(数据)
方法 | 基本格式 | 返回值 | 说明 | |
查 | len | len(dict) | 字典键值对总数 | 统计字典中键值对的总数 |
get | dict.get(key) | 对应的value&None | 获取对应value数据,key不存在返回None | |
key | dict[key] | 对应的value&崩溃 | 获取对应value数据,key不存在会报错 | |
改 | key | dict[key] = new_value | None | key存在,修改key对应的value |
增 | key | dict[new_key] = new_value | None | new_key不存在,给字典增加新的键值对 |
update | dict2.update(dict1) | None | 把dict1中的每一个键值对,添加到dict2的后面 | |
删 | del | del dict[key] | 无 | 删除key和对应的value |
pop | dict.pop(key) | 删掉的value&崩溃 | 删除key和对应的value | |
clear | dict.clear() | None | 清空字典,变为一个空字典 | |
其 他 操 作 ︵ 迭 代 ︶ | keys | dict.keys() | 包括所有key的列表 | python2 返回的是一个列表; python3里面返回的dict_keys类型,dict_keys可以当做列表使用 |
values | dict.values() | 包括所有value的列表 | python2 返回的是一个列表; python3里面返回的dict_values类型,dict_values可以当做列表使用 | |
items | dict.items() | 包括所有键值对元组 (key,value)的列表 | python2 返回的是一个列表; python3里面返回的dict_items类型,dict_items可以当做列表使用 |