zoukankan      html  css  js  c++  java
  • 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(['普通话', '东北话', '日语', '英语'])
  • 相关阅读:
    关于__attribute__[转]
    Boost Posix Time
    c++ explicit构造函数[转]
    C++11 多线程:数据保护[转]
    C++ int,char,string,CString类型转换(整理总结)
    C和C++如何来编写时间的程序[转]
    设置CentOS防火墙开放端口
    SSH框架
    20060518: Alert!
    yum命令时出现Error: xz compression not available问题。
  • 原文地址:https://www.cnblogs.com/denise1108/p/9989076.html
Copyright © 2011-2022 走看看