字典中有多层嵌套字典怎么操作??( 怎么添加数据、删除数据、修改数据)

字典中有多层嵌套字典怎么操作??( 怎么添加数据、删除数据、修改数据)

info = {
'lgy':{
'age':18,
'addr':'beijing',
'cars':['bmw','ben-z','audi'],
},
'fd':{
'house':{
'bj':['海淀区','昌平区','朝阳区','西城区'],
'sh':['静安区','闸北区']
},
'money':5000
}
}

# lgy 又买了bc一辆车
# fd卖了一辆北京海淀的房子,钱增加了40000

info['lgy']["cars"].append("bc") # 给lgy 增加一辆 bc的车
info["fd"]["house"]["bj"].remove("海淀区") # 给fd删除海淀区的房子
info["fd"]["money"] += 40000 # 给fd账户添加40000的金额

info["fd"]["house"].pop("sh") #fd 删除上海(sh)的房子


print(info)

{'lgy': {'age': 18, 'addr': 'beijing', 'cars': ['bmw', 'ben-z', 'audi', 'bc']}, 'fd': {'house': {'bj': ['昌平区', '朝阳区', '西城区'], 'sh': ['静安区', '闸北区']}, 'money': 45000}}

{'lgy': {'age': 18, 'addr': 'beijing', 'cars': ['bmw', 'ben-z', 'audi', 'bc']}, 'fd': {'house': {'bj': ['昌平区', '朝阳区', '西城区']}, 'money': 45000}}   #fd 删除上海(sh)的房子

posted @ 2020-08-23 09:47  遇见最好的你_juan  阅读(1200)  评论(0编辑  收藏  举报