Python学习:dict 相关操作

python里一个很有用的数据结构相关操作笔记
更新于: 2022-09-24 10:54:19

创建

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)

参考