python3 遍历字典_python3字典操作 遍历

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值