• 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)
  • 相关阅读:
    sysctl.conf文件详解
    EOF的用法
    centos7下mail邮件的查看删除、禁止部分应用发邮件
    change命令
    mac访达显示路径复制路径
    MacOS修改默认的python版本和pip版本
    mac自带录屏
    excel
列A
去除列B后的数据
    selenium初识:selenium的安装及简单实现百度搜索
    React如何运行从github上下载的代码
  • 原文地址:https://www.cnblogs.com/blueteer/p/9995613.html
Copyright © 2020-2023  润新知