Python学习:dict 相关操作
python里一个很有用的数据结构相关操作笔记
创建
my_dict = {
'a': 1,
'b': 2,
}
添加
my_dict = {
'a': 1,
'b': 2,
}
my_dict['c'] = 3
删除
- 常规删除: 不存在某个
key
会报错 - 安全删除: 不存在不会报错,且可以有返回值
my_dict = {
'a': 1,
'b': 2,
}
my_dict['c'] = 3
del my_dict['a']
res = my_dict.pop('aa', 'if no value')
print(my_dict, res)
try:
del my_dict['key']
except KeyError:
pass
mix(merge)
my_dict = {
'a': 1,
'b': 2,
}
my_dict.update({'d': 4})
print(my_dict)
取值
my_dict = {
'a': 1,
'b': 2,
}
# 安全取值
print(my_dict.get('c', 0))
# 如果不存在会报 error
print(my_dict['c'])
重命名key
mydict[k_new] = mydict.pop(k_old)
参考