china = {'北京': {'北京市': {'昌平', '海淀', '朝阳'}}, '河北省': {'承德市': {'承德县', '兴隆县'}, '石家庄': {'正定', '晋州'}}} level1 = True while(level1): for province in china: print(province) inputs1 = input("输入名称进行选择 输入q退出!") if inputs1 in china.keys(): level2=True provinceDic = china.get(inputs1) while(level2): for city in provinceDic: print(city) inputs2 = input("输入名称进行选择 输入b返回,q退出!") if inputs2 in provinceDic.keys(): level3=True cityDic = provinceDic.get(inputs2) while(level3): for town in cityDic: print(town) inputs3 = input("输入名称进行选择 输入b返回,q退出!") if inputs3 in cityDic: print("最后选择了"+inputs3) inputs4 = input("输入b返回上层,输入其它字符退出程序") if(inputs4=='b'): level3=False continue else: exit() elif(inputs3=='b'): level3=False elif(inputs3=='q'): exit() else: print("输入错误重新输入") continue elif(inputs2=='b'): level2=False elif(inputs2=='q'): exit() else: print("输入错误重新输入") continue elif(inputs1=='q'): print("退出") exit() else: print("输入错误重新输入") continue
python3字典操作 遍历
猜你喜欢
转载自xdx2599.iteye.com/blog/2269536
今日推荐
周排行