python之list+字典练习

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']['LSLS']=3
d['春波']['money']-=1000000
print(d)

#4、美玲的东北话退步了, 从20级变成了10级
d['美玲']['language']['东北话']=10
print(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}}}
15
5
8
11
15
{'春波': {'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(['普通话', '东北话', '日语', '英语'])
原文地址:https://www.cnblogs.com/denise1108/p/9989076.html