zoukankan      html  css  js  c++  java
  • 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)
  • 相关阅读:
    代理模式
    栈和队列----按照左右半区的方式重新组合单链表
    栈和队列----合并两个有序的单链表
    Java中的线程池
    SpringMVC中的参数绑定
    Mybatis常见面试题汇总
    ADC裸机程序
    用uart实现printf函数
    uarts裸机程序
    定时器裸机程序
  • 原文地址:https://www.cnblogs.com/blueteer/p/9995613.html
Copyright © 2011-2022 走看看