[python开发]关于字典的简单用法程序

现在加入有一个如下的字典,

dic = {
    '亚洲':
        {'中国':
         ['山东','北京','上海','深圳','重庆']
         '日本':
         ['神户','东京','大阪']
         '韩国':
         ['首尔','济州岛']}
    '欧洲':
        {'英国':
         ['曼彻斯特','阿森纳','伦敦','利物浦']
         '法国':
         ['巴黎','里昂','凯尔特人']
         }
        
}

我们要通过数字进行索引查找,并且设置返回热键,需要如何操作呢?

li = []
gogo = True
go = True#为了方便退出循环设定的变量
while gogo:
    for i,v in enumerate(dic,1):
        print(i,v)#输出字典dic的第一层key
        li.append(v)
    u_c = input('>>>')
    u_c = int(u_c)
    li1 = []
    while go:
        for i,v in enumerate(dic[li[u_c-1]],1):
            print(i,v)#输出第二层key
            li1.append(v)
        u_c1 = input('>>>')
        u_c1 = int(u_c1)
        while go:
            for i in dic[li[u_c-1]][li1[u_c1-1]]:
                print(i)
            x = input('>>>')
            if x == 'b':
                go = False
                break#返回到第一层
            elif x == 'q':
                break#返回到第二层
这样之后,就可以按照数字查找信息啦

猜你喜欢

转载自www.cnblogs.com/yuxing1994/p/9833233.html
今日推荐