python实现三级菜单

本文介绍了一个使用Python实现的三级菜单系统,该系统基于字典和列表操作,能够展示多级地理区域信息,如省份、城市及区县,并通过用户输入进行导航。

python实现三级菜单也就是对字典列表的操作

代码段如下:

# coding:utf8
__author__ = 'bluesli'

dict = {
    'shanghai':{
        'pudong1':['xiaopudong1','xiaopudong2','xiaopudong3'],
        'pudong2':['xiaopudong1','xiaopudong2','xiaopudong3'],
        'pudong3':['xiaopudong1','xiaopudong2','xiaopudong3']
    },
    'sichuan':{
        'chengdu':['cheng1','cheng2','cheng3'],
        'guangyuan':['guang1','guang','guang3'],
        'guangyuan2':['guang1','guang','guang3'],
    },
    'beijing':{
        'chaoyang':['chao1','chao2','chaor3'],
        'tianan':['tian1','tian3w','tian3'],
        'sanli':['san1','san2','san3']
    }
}

provinces = dict.keys()
for province in provinces:
    print(province)
province = input("请输入省份")
if province in provinces:
    mayors= dict[province].keys()
    for mayor in mayors:
        print(mayor)
    mayor = input('请输入市名称')
    if mayor in mayors:
        countys = dict[province][mayor]
        for county in countys:
            print(county)
        county = input('请输入县')
        if county in countys:
            print("Bingo")

总结:

1:取得所有的字典的keys是一个列表(list)

2:对字典值的取得是通过dict['key'] 的形式取得的

3:字典里面可以嵌套多个dict和list,可以类比json格式的数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值