标签:break ice input print put data 三级 单实例 ext2
data = {
    ‘福建‘:{
        "泉州":{"南安":[‘黄小东‘]
            ,"晋江":[]
              },
        "厦门":["鼓浪屿","曾厝垵"],
    },
    ‘广东‘:{
        "深圳":["南山","福田","宝安"],
        "广州":["天河"],
    },
    "香港":{
        "旺角":[],
        "铜锣湾":[]
    },
    "北京":{
        ‘昌平‘:{
            ‘沙河‘:[‘text‘,‘text2‘],
         },
    },
}
exit_flag = False
while not exit_flag:
    for i in data:
        print(i)
    choice = input(‘选择进入1》:‘)
    if  choice in   data:
        while not exit_flag:
            for i2 in data[choice]:
                print(‘\t‘,i2)                     #\t 代表的是制表符,tab
            choice2 = input(‘选择进入2》:‘)
            if choice2 in data[choice]:
                while not exit_flag:
                    for i3 in data[choice][choice2]:
                        print("\t\t", i3)
                    choice3 = input(‘选择进入3》:‘)
                    if choice3 in data[choice][choice2]:
                        for i4 in data[choice][choice2][choice3]:
                            print("\t\t",i4)
                        choice4 =input(‘最后一层,按b返回 or 按q退出》:‘)
                        if choice4 == "b":
                            pass                      #站位符
                        elif choice4 ==‘q‘:
                            exit_flag = True
                    if choice3 == "b":
                        break
                    elif choice3 == ‘q‘:
                        exit_flag = True
            if choice2 == "b":
                break
            elif choice2 == ‘q‘:
                exit_flag = True
    if choice == "q":
        exit_flag = True标签:break ice input print put data 三级 单实例 ext2
原文地址:https://www.cnblogs.com/huangxd/p/8878107.html