三級選單升級版
阿新 • • 發佈:2018-12-13
data={ '廣東':{'廣州':{'越秀','天河','花都'}, '佛山':{'南海','禪城','順德'}, '珠海':{'拱門','橫琴'}}, '山東':{'濟南':{}, '濱州':{}}, '北京':{'朝陽':{}, '燕郊':{}, '通州':{}} } import sys current_layer=data last_layer=[] while True: for i in current_layer: print(i) #列印字典 choice=input('please choice 或者b返回上級,q退出') if choice in current_layer: last_layer.append(current_layer) #存字典 current_layer=current_layer[choice] elif choice =='b': if len(last_layer)==0: break current_layer=last_layer[-1] last_layer.pop() else: continue