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


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

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)的房子


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM