,可以通过以下步骤实现:
下面是一个示例代码:
def remove_keys_from_dict(dictionary, keys):
key_list = keys.split('.') # 将字符分隔的命名键列表拆分为单独的键
for key in key_list:
if key in dictionary: # 检查字典中是否存在该键
del dictionary[key] # 从字典中删除该键值对
# 示例用法
my_dict = {
"person": {
"name": "John",
"age": 30,
"address": {
"street": "123 Street",
"city": "New York"
}
},
"company": "ABC"
}
keys_to_remove = "person.address.city" # 字符分隔的命名键列表
remove_keys_from_dict(my_dict, keys_to_remove)
print(my_dict)
输出结果为:
{
"person": {
"name": "John",
"age": 30,
"address": {
"street": "123 Street"
}
},
"company": "ABC"
}
在这个示例中,我们从字典中移除了"person.address.city"这个键,最终得到了更新后的字典。
领取专属 10元无门槛券
手把手带您无忧上云