2019-07-05:字典练习

"""
3.找到某dict种包含指定key的dict.
根据drink找到他的上级dict,即eat,并返回eat的内容
"""
dict_data = {
    "name":"smith",
    "age":22,
    "hobby":{
        "read":"book",
        "watch":"video",
        "eat":{
            "food":"中国菜",
            "drink":"water",
        },
    "play":{
        "game":"football",
        "game1":"basketball"
    }
    },
    "school":{
        "a":1,
        "b":2,
        "c":3,
        "d":4
    }
}
for k,v in dict_data.items():
    if isinstance(v,dict):
        if k=="drink":
            print(dict_data.items())
            break
        else:
            for k1,v1 in v.items():
                if k1=="drink":
                    print(v.items())
                    break
                else:
                    if isinstance(v1,dict):
                        for k2,v2 in v1.items():
                            if k2=="drink":
                                print(v1.items())
                                break
                            else:
                                print("no drink")

 

你可能感兴趣的:(Python)