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、春波卖了一套上海的房子,卖了500wd['春波']['house'].pop(-1)d['春波']['money']+=5000000print(d)#2、算一下春波有多少辆车car_num=d['春波']['car'].values()print(sum(car_num))#或者sum=0for n in car_num: sum=n+sum print(sum)#3、春波花了100w,买了一辆劳斯莱斯d['春波']['car']['LSLS']=3d['春波']['money']-=1000000print(d)#4、美玲的东北话退步了, 从20级变成了10级d['美玲']['language']['东北话']=10print(d)#5、美玲会哪些语言language_s=d['美玲']['language'].keys()print(language_s)# d['春波']['house'].remove('上海')# d['春波']['money']=d['春波']['money']+5000000# d['春波']['money']+=5000000# print(d)
以上代码输出结果如下:
{ '春波': { 'car': { 'BMW': 5, 'BENZ': 3, 'audi': 3, 'byd': 4}, 'house': ['北京', '南京'], 'money': 6000000}, '美玲': { 'bag': ['xx', 'lv'], 'house': ['三环', '4环'], 'hzp': ['skii', 'ysl'], 'language': { '普通话': 10, '东北话': 20, '日语': 0, '英语': 4}}}15581115{ '春波': { 'car': { 'BMW': 5, 'BENZ': 3, 'audi': 3, 'byd': 4, 'LSLS': 3}, 'house': ['北京', '南京'], 'money': 5000000}, '美玲': { 'bag': ['xx', 'lv'], 'house': ['三环', '4环'], 'hzp': ['skii', 'ysl'], 'language': { '普通话': 10, '东北话': 20, '日语': 0, '英语': 4}}}{ '春波': { 'car': { 'BMW': 5, 'BENZ': 3, 'audi': 3, 'byd': 4, 'LSLS': 3}, 'house': ['北京', '南京'], 'money': 5000000}, '美玲': { 'bag': ['xx', 'lv'], 'house': ['三环', '4环'], 'hzp': ['skii', 'ysl'], 'language': { '普通话': 10, '东北话': 10, '日语': 0, '英语': 4}}}dict_keys(['普通话', '东北话', '日语', '英语'])