1. 程式人生 > >3-4 字典的巢狀

3-4 字典的巢狀

1、字典的巢狀

1 stu_info = {
2     'xiaoming':{"password":123456,'phone':132323,'age':18,'addr':'北京'},
3     'xiaohei':{'password':123456,'phone':1223423,'age':18,'addr':'上海'}
4 }

 

2、巢狀字典的取值

1 stu_info = {
2     'xiaoming':{"password":123456,'phone':132323,'age':18,'addr':'北京'},
3     'xiaohei
':{'password':123456,'phone':1223423,'age':18,'addr':'上海'} 4 } 5 print(stu_info['xiaoming']['phone'])

 

3、巢狀字典的增刪改查--案例

 1 d = {
 2     '春波':{
 3         "car":{'BMW':5,'BENZ':3,'audi':3,'byd':4},
 4         "house":["北京",'南京','上海'],
 5         "money":1000000,},
 6     '喬美玲':{
 7         "bag
":['xx','lv',], 8 "house":['三環','4環'], 9 "hzp":['skii','ysl'], 10 'language':{ 11 '普通話':10, 12 '東北話':20, 13 '日語':0, 14 '英語':4 15 } 16 } 17 } 18 car_nums = d['春波']['car'].values() 19 20 21 # 1、春波賣了一套上海的房子,賣了500w 22 d['春波
']['house'].pop(-1) 23 d['春波']['house'].remove('上海') 24 d['春波']['money']=d['春波']['money']+5000000 25 d['春波']['money']+=5000000 26 27 28 # 3、春波花了100w,買了一輛勞斯萊斯 29 d['春波']['money']=d['春波']['money']-10000 30 d['春波']['car'].append('勞斯萊斯') 31 32 # 4、喬美玲的東北話退步了, 從20級變成了10級 33 d['喬美玲']['language']['東北話']=10 34 35 # 5、喬美玲會哪些語言 36 print(d['喬美玲']['language'].keys()) 37 38 # 2、算一下馬春波有多少輛車 39 print(car_nums) 40 print(sum(car_nums)) 41 sum = 0 42 for n in car_nums: 43 sum = n + sum 44 print(sum) 45 print(d)