字典:以键值对的方式存储 { key: value, key2:value2}
初始化空字典: dict2 = {} 或者dict3 = dict()
字典的常见操作:
1.增加
dict1['id'] = 1101 如果key = 'id'不存在,则新增key和value对应的键值对; 如果key = 'id'的已存在,则修改覆盖key = 'id'对应的value的值
2.删除
del dict1 或者 del(dict1) : 删除dict1这个字典对象
del dict1['id'] : 删除指定的键值对,若key不存在,则会报错
dict1.clear() : 清空字典
3.修改
字典[key] = newvalue => 如果key = 'id'不存在,则新增key和value对应的键值对; 如果key = 'id'的已存在,则修改覆盖key = 'id'对应的value的值
4.查找
dict1[key] : 查找key对应的value, 如果不存在key对应的键值对,则会报错
aim_value = dict.get(key, defaultValue) : 查找key对应的value,不存在对应的key时,则返回默认值 , defaultValue = None (默认值)
dict1.keys() : 返回key组成的dict_keys,是一个可迭代的对象
for key in dict1.keys():
item_value = dict1[key]
dict1.values(): 返回value组成的dict_values的可迭代的对象
for value in dict1.values():
dict1.items() : 返回(key,value)组成的可迭代的对象
for item : dict1.items()
key =item[0]
value = item[1]
元组拆包; for key, value in dict1.items()