循环就行了 访问字典的使用,代码如下
infos = {'广东省':['广州市','珠海市','东莞市','惠州市','汕头市','湛江市','河源市','梅州市'],
'湖南省':['长沙市','株洲市','郴州市','湘潭市'],
'四川省':['成都市','都江堰市','乐山市'],
'云南省':['丽江市','大理市','西双版纳州'],
'甘肃省':['兰州市','天水市','武威市'],
'陕西省':['西安市','咸阳市','渭南市']
}
running = True
while running:
for key in infos.keys():
print(key)
province = input('请选择省份:>>')
if province == 'q':
running = False
break
for key,value in infos.items():
if province == key:
for v in infos[key]:
print(' ',v)
city_running = True
while city_running:
city = input('请选择城市:>>')
print('你选择的省市是:',province,city)
b = input('最后一层,按b返回>>:')
if b == 'b':
city_running = False
elif b == 'q':
city_running = False
running = False
不知道你这个问题是否已经解决, 如果还没有解决的话: