provinces = ["福建", "广东", "浙江", "河北", "山西", "辽宁", "江苏"]
cities = [["莆田", "福州", "厦门", "泉州", "三明", "南平", "龙岩", "宁德", "漳州"],
["广州", "韶关", "深圳", "珠海", "汕头", "佛山", "江门", "湛江", "茂名", "肇庆", "惠州"],
["杭州", "湖州", "绍兴", "宁波", "嘉兴", "丽水", "台州", "温州", "金华", "衢州", "舟山"],
["石家庄", "唐山", "秦皇岛", "邯郸", "邢台", "保定", "张家口", "承德", "沧州", "廊坊", "衡水"],
["太原", "大同", "朔州", "忻州", "阳泉", "吕梁", "晋中", "长治", "晋城", "临汾", "运城"],
["沈阳", "大连", "鞍山", "抚顺", "本溪", "丹东", "锦州", "营口", "阜新", "辽阳", "盘锦", "铁岭", "朝阳",
"葫芦岛"],
["常州", "徐州", "南京", "淮安", "南通", "宿迁", "无锡", "扬州", "盐城", "苏州", "泰州", "镇江", "连云港"]]
offer = eval(input("请输入您要进行的操作,0 表示查询省份对应的城市,1表示查询城市对应的省"))
if offer == 0:
province = input("请输入您要查询省份")
if province in provinces:
ind = provinces.index(province)
print(cities[ind])
else:
print("抱歉,您查询的省份不在列表内")
elif offer == 1:
f = 0
city = input("请输入您要查询的城市")
for i in range(len(cities)):
if city in cities[i]:
print(provinces[i])
f = 1
break
if f == 0:
print("抱歉,您查询的城市不在列表内")
else:
print("请按要求输入")
Python使用列表provinces存储部分省份名称,再使用另外一个列表cities仔储对应的省份的城市,实现省份与城市的查找。
于 2023-04-25 20:22:21 首次发布