python _字典的使用

初学python字典

完成4级列表的使用

对于这个小程序的调试过程中有以下感触

1.对于程序的缩进必须严格规范,不正确的缩进会导致程序的无法正常的执行,而且难以发现问题所在;

2.字典的格式必须严格按照规范,前几次调试过程中,输出结果错误,最后才发现是由于字典中少了,字典内每个}后面都必须有,

 

 

#Author:JR
# -*- coding:utf-8 -*-


my_list = {
    '北京': {
        '海淀': {
            'sougou': {"还挺好用的浏览器!"},
            '网易': {"云音乐天天听!"},
            '百度': {"搜索神器!"},
        },
        '大兴': {
            '天宫院': {"去过一次"},
            '北京印刷学院': {"在哪里打篮球"},
            '时代龙和': {"住老哥家"},
        },
        '西城': {
            '宣武门': {"转地铁2号线,人真的多!"},
            '华通人': {"在校的第一次实习公司"},
            '外交学院': {"我见过的最小的学校,和高中没什么区别"},
        },
    },
    '上海': {
        '杨浦': {
            '上海理工大学': {"狗子在那里上学"},
            '南京路': {"高中毕业一个人去过一次"},
            '上海新天地': {"从来没有去过,听说是撩妹圣地"},
        },
        '松江': {
            '莲花专线': {"第一次来上海坐车去老爸那里"},
            '松江广场': {"下午天黑的是真的早"},
            '晟明电子制造厂': {"非要体验生活,工厂上班了1个月赚了1800块"},
        },
        '金山': {
            '金山公园': {"赚到钱了就是出去浪的第一个地方,一个人走陌生的路,看见陌生的风景"},
            '金山海滩': {"人生第一次看见大海,不过赶上台风海葵了"},
            '摩的司机': {"30块拉着我顶着大风,从金山海边回到了松江"},
        },
    },
    '西安': {
        '碑林': {
            '兴庆路88号': {"大伯的家,去了无数次"},
            '康复路': {"给大哥兼职模特,美工,运营,感谢大哥让我赚了蛮多的零花钱"},
            '西安火车站': {"每次从西安火车站走都有一种特别的情愫,我会回去么?"},
        },
        '长安': {
            '长安区毛坡村无线电男子俱乐部': {"我的大学时光,已经毕业一年啦,蛮怀念的"},
            '14栋303': {"宿舍,大一大二天天睡大觉的地方"},
            '600&616': {"每次回学校真的是挤不上去"},
        },
        '莲湖': {
            '钟楼': {"西安的市中心,走过太多次,毕业的时候上去一次"},
            '城墙': {"算是毕业旅行了吧,宿舍的一起在城墙上走了一圈,现在各奔东西"},
            '洒金桥': {"个人认为是西安美食的聚集地,强烈推荐"},
        },
    },
    '广州': {
        '天河': {
            '珠江新城': {"第一次去的时候还感觉很新鲜,现在每次去,很没意思"},
            '花城大道': {"第一次带老哥一起去跑步,结果老哥跑丢了,等了一个小时才等到他"},
            '广州塔': {"预计离开广州的时候会上去一次,it's  time to say bye!"},
        },
        '白云': {
            '三元里': {"家的位置,离火车站是真的近"},
            '白云公园': {"每次兄弟带着我去凯德广场蹭他老姐的饭,爽"},
            '广东外语外贸大学': {"白云山下,晚上去夜跑了几次,有健身卡后就再也没去了"},

        },
        '越秀': {
            '动物园': {"在动物园地铁站上班,但是没有去过动物园一次"},
            'shsnc': {"毕业后的第一家公司!"},
            '东兴大厦': {"雨后的深夜,加班后回家深夜的地铁"},
        },
    },
}
exit_flag = False

while not exit_flag:
    for i in my_list:
        print(i)

    choice1 = input("please input your choice1")
    if choice1 in my_list:
        while not exit_flag:
            for i2 in my_list[choice1]:
                print("\t", i2)
            choice2 = input("please input your choice2")
            if choice2 in my_list[choice1]:
                while not exit_flag:
                    for i3 in my_list[choice1][choice2]:
                        print("\t", i3)
                    choice3 = input("please input your choice3")
                    if choice3 in my_list[choice1][choice2]:
                        for i4 in my_list[choice1][choice2][choice3]:
                            print("\t\t", i4)
                            choice4 = input("the last,please input b to back!")
                            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

  

posted @ 2017-07-08 16:46  未末、、  阅读(108)  评论(0编辑  收藏  举报