python嵌套字典的用法


注意,嵌套中是list還是dict

例子:嵌套中是字典

d = {
    '春波':{
        "car":{'BMW':5,'BENZ':3,'audi':3,'byd':4},
        "house":["北京",'南京','上海'],
        "money":1000000,},
    '美玲':{
        "bag":['xx','lv',],
        "house":['三環','4環'],
        "hzp":['skii','ysl'],
        'language':{
            '普通話':10,
            '東北話':20,
            '日語':0,
            '英語':4
        }
    }
}


#1、春波賣了一套上海的房子,賣了500w
d['春波']['house'].pop(-1)
d['春波']['money']+=5000000
print(d)

#2、算一下春波有多少輛車
car_num=d['春波']['car'].values()
print(sum(car_num))
#或者
sum=0
for n in car_num:
    sum=n+sum
    print(sum)

#3、春波花了100w,買了一輛勞斯萊斯,賣掉之前的奧迪
d['春波']['car'].pop('audi')
d['春波']['car']['LSLS']=3
d['春波']['money']-=1000000
print(d)

#4、美玲的東北話退步了, 從20級變成了10級
d['美玲']['language']['東北話']=10
print(d)

#5、美玲會哪些語言
language_s=d['美玲']['language'].keys()
print(language_s)

嵌套中是list

d ={'春波':{'car':['BMW','ben-z','qq'],'house':['beijing','shanghai','nanjing','深圳'],'money':100000},
    '喬美玲':{'bag':['lv','coach','pd'],'house':['ss','ssd','sddf'],
          'language':{'普通話':10,'dongbaihua':20,'riyu':0,'yingyu':4}}}

d['春波']['car'].append('laosilaisi')  #增加一輛laosilaisi
d['春波']['house'].pop(-1)  #賣掉深圳的房子
d['春波']['house'].remove('nanjing') #賣掉
d['春波']['money'] = d['春波']['money'] + 5000000   #增加
print(d)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM