字典中有多層嵌套字典怎么操作??( 怎么添加數據、刪除數據、修改數據)


字典中有多層嵌套字典怎么操作??( 怎么添加數據、刪除數據、修改數據)

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