zoukankan      html  css  js  c++  java
  • python-字典练习题

    stus={
        '胖妞':{
            'house':['三环','四环','七环'],
            'car':{
                '日本':['雷克萨斯','英菲尼迪'],
                '中国':['五菱荣光','红旗','比亚迪','宝骏'],
                '美国':['福特','凯迪拉克']
            },
            '化妆品':{
                'SK-2':1000,
                'YSL':8000
            }
        },
        '陆明':{
            'money':[1000,5000,8000,800000],
            'xifu':{
                '越南':2,
                '伊拉克':10,
                '韩国':2,
                '泰国':3
            }
        }
    }

    1、统计一下胖妞总共有多少辆车

    car =stus['胖妞']['car'] #找到car这个节点
    print(car)
    all_count=0
    for c in car.values(): #循环取到value
        all_count=len(c)+all_count
    print('胖妞总共有%s辆车'%all_count)

    返回值:胖妞总共有8辆车

    2、胖妞又买了德国车2辆,奥迪、奔驰

    car =stus['胖妞']['car'] #定位到car
    car['德国']=['奥迪','奔驰'] #添加2辆车
    print(stus)

    3、胖妞的化妆品全被男朋友扔了

    del stus['胖妞']['化妆品']
    print('第四题:',stus)

    4、胖妞又买了一套房

    house=stus['胖妞']['house']
    house.append('四环')
    print(stus)

    5、胖妞把比亚迪卖了,换了一辆保时捷

    carbsj=stus['胖妞']['car']['中国']
    carbsj.remove('比亚迪')
    carbsj.append('保时捷')
    # carbsj[2]='保时捷'   #通过找到下标后直接修改
    print('第五题:',stus)
  • 相关阅读:
    apollo使用场景2
    我问问
    洛谷 P3979 遥远的国度
    小技巧—对拍和输出文件的比较
    洛谷 P6850 NOI
    小技巧—双向边快速枚举
    ZJOI 2008 骑士
    小技巧—指数形式的枚举
    小技巧—滚动数组
    刷题心得—背包问题的枚举方式
  • 原文地址:https://www.cnblogs.com/wldong/p/10682480.html
Copyright © 2011-2022 走看看