使用字典和列表类型,保存省级+城市+区域数据
注意:
对类型数据的访问方式: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