python_27_多级字典嵌套及操作

#key-value  字典无下标 所以乱序,key值尽量不要取中文
person_log={
    '大二':{
            'Ya Nan':['free','cute','soso'],
            'Sha sha':['微胖','白白的']
    },
    '大四':{
            'Guan Nan':['不错',"很大"]
    },
    '研究生':{
            'Ling Yu':['tall','dislike']
    }
}
person_log['研究生']['Ling Yu'][1]='很小'
print(person_log)
print(person_log.values())#打印所有的value值
print(person_log.keys())#打印所有的key值
#setdefault,先去字典里取相应的key值,如果能取到,则直接返回,如果取不到,就直接创建个新的
person_log.setdefault('大四',{'Rui Pu':['够大']})
print(person_log)#没取到
person_log.setdefault('大三',{'Rui Pu':['握不住']})
print(person_log)

  

posted @ 2018-01-04 18:09  耐烦不急  阅读(3920)  评论(0编辑  收藏  举报