现在加入有一个如下的字典,
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#返回到第二层
这样之后,就可以按照数字查找信息啦
原文地址:https://www.cnblogs.com/yuxing1994/p/9833233.html
时间: 2024-10-10 23:44:53