python--省级城市级联实现

使用字典和列表类型,保存省级+城市+区域数据
注意:
对类型数据的访问方式:dict['key'], list[i];
   嵌套循环的退出;


dict1={
'江苏':{
'南京':['南1区','南2区','南3区'],
'无锡':['无1区','无2区','无3区'],
'南通':['南1区','南2区','南3区']
},
'江西': {
'南昌': ['南1区','南2区','南3区'],
'九江': ['九1区', '九2区', '九3区'],
'景德镇': ['景1区', '景2区', '景3区']
},
'浙江': {
'杭州': ['杭1区', '杭2区', '杭3区'],
'苏州': ['苏1区', '苏2区', '苏3区'],
'宁波': ['宁1区', '宁2区', '宁3区']
}
}

while True:
for i in dict1:
print(i," ",end='')
# print(dict1[''],dict1[''],dict[''])
print()
pro=input("输入省名查询市")
while True:
if pro in dict1:
for j in dict1[pro]:
print(j," ",end='')
print()
cho=input("输入市名查询区,或者输入>>返回省级查询")
if cho.__eq__('>>'):
break
else:
while True:
if cho in dict1[pro]:
print(dict1[pro][cho])
last=input("输入>>返回市级查询")
if last.__eq__('>>'):
break
else:
continue
else:
print('请输入下面的市名')
break
else:
print('请输入下面的省名')

转载于:https://www.cnblogs.com/leaves0924/p/9439522.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值