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)