zoukankan      html  css  js  c++  java
  • python 字典的应用_简单的三级列表

    代码:
    # -*- coding=utf-8 -*-
    # Author:gx

    data = {
    "北京":{
    "朝阳":{},
    "海淀":{},
    "昌平":{}
    },
    "山东":{
    "济南":{},
    "青岛":{},
    "蓬莱":{},
    "淄博":{}
    },
    "安徽":{
    "合肥":{
    "肥西":["上派","桃花","花岗"],
    "肥东":["磨店","撮镇","店埠"],
    "长丰":["双墩","岗集","下塘"]
    },
    "安庆":{
    "太湖": [],
    "宿松": [],
    "望江": []
    },
    "六安":{
    "金寨": [],
    "舒城": [],
    "霍邱": []
    }
    },
    "上海":{
    "徐汇": {},
    "普陀": {},
    "长宁": {},
    "静安": {}
    }
    }

    exit_flag = False

    while not exit_flag:
    for i in data:
    print(i)
    choice = input("选择进入>>:")
    if choice in data:
    while not exit_flag:
    for i2 in data[choice]:
    print(" ",i2)
    choice2 = input("选择进入>>:")
    if choice2 in data[choice]:
    while not exit_flag:
    for i3 in data[choice][choice2]:
    print(" ", i3)
    choice3 = input("选择进入>>:")
    if choice3 in data[choice][choice2]:
    for i4 in data[choice][choice2][choice3]:
    print(" ", i4)
    choice4 = input("最后一层,按b返回")
    if choice4 == "b":
    pass
    elif choice4 == "q":
    exit_flag = True
    else:
    print("输入的地区不在选择范围内,请重新选择")
    if choice3 == "b":
    break
    elif choice3 == "q":
    exit_flag = True
    else:
    print("输入的地区不在选择范围内,请重新选择")
    if choice2 == "b":
    break
    elif choice2 == "q":
    exit_flag = True
    else:
    print("输入的地区不在选择范围内,请重新选择")
    elif choice == "q":
    exit_flag = True
    else:
    print("输入的地区不在选择范围内,请重新选择")

    常规的用法需要多应用,多写多练,练习多了自然就会写了,boy~~~加油!
  • 相关阅读:
    (二)php的常量和变量
    关于标签系统的一点想法。
    Linux运维工程师中级面试题
    Linux C 编程内存泄露检测工具(一):mtrace
    掌握sudo的使用
    Scala极速入门
    处理千万级以上的数据提高查询速度的方法
    linux svn服务器搭建、客户端操作、备份与恢复
    select/poll/epoll 对比
    汇编指令和标志寄存器
  • 原文地址:https://www.cnblogs.com/axiangstudy/p/13656226.html
Copyright © 2011-2022 走看看