题目:Python实现用户交互,显示省市县三级联动的选择
定义的字典为:
dic = {
"江西": { "萍乡": ["安源", "彭高", "上栗"], "新余": ["良山", "新钢", "兴安岭"], },
"北京": { "大兴区": ["礼贤镇", "魏善庄镇", "北臧村镇"], "昌平区": ["沙河", "化庄", "白浮泉"], },
"福建": { "莆田": ["荔城", "西天尾", "九化山"], "厦门": ["湖里", "思明", "海仓"], }
}
分析:
大体步骤分为以下三步:
1、用户输入一个省份时,判断用户输入的省份是否在字典里。
2、当用户输入的省份在字典里时,将用户输入的这个省份所对应的所有值——该省份下的所有城市的字典取出来。
3、将该省分所对应的所有城市打印出来后,当用户再输入要查找的城市时,如果存在则将相对应城市下的县取出来。
代码:
dic = {
"江西": {
"萍乡": [