zoukankan      html  css  js  c++  java
  • python实现三级菜单

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

    代码段如下:

    [python] view plain copy
     
    1. # coding:utf8  
    2. __author__ = 'bluesli'  
    3.   
    4. dict = {  
    5.     'shanghai':{  
    6.         'pudong1':['xiaopudong1','xiaopudong2','xiaopudong3'],  
    7.         'pudong2':['xiaopudong1','xiaopudong2','xiaopudong3'],  
    8.         'pudong3':['xiaopudong1','xiaopudong2','xiaopudong3']  
    9.     },  
    10.     'sichuan':{  
    11.         'chengdu':['cheng1','cheng2','cheng3'],  
    12.         'guangyuan':['guang1','guang','guang3'],  
    13.         'guangyuan2':['guang1','guang','guang3'],  
    14.     },  
    15.     'beijing':{  
    16.         'chaoyang':['chao1','chao2','chaor3'],  
    17.         'tianan':['tian1','tian3w','tian3'],  
    18.         'sanli':['san1','san2','san3']  
    19.     }  
    20. }  
    21.   
    22. provinces = dict.keys()  
    23. for province in provinces:  
    24.     print(province)  
    25. province = input("请输入省份")  
    26. if province in provinces:  
    27.     mayors= dict[province].keys()  
    28.     for mayor in mayors:  
    29.         print(mayor)  
    30.     mayor = input('请输入市名称')  
    31.     if mayor in mayors:  
    32.         countys = dict[province][mayor]  
    33.         for county in countys:  
    34.             print(county)  
    35.         county = input('请输入县')  
    36.         if county in countys:  
    37.             print("Bingo")  

    总结:

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

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

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

  • 相关阅读:
    ubuntu 下安装memcache 以及php扩展
    js控制页面显示和表单提交
    phpcms--使用添加php原生支持
    phpcms v9 升级视频云问题推荐位不能添加
    phpcms—— 内容中的附件调用和添加远程地址的调用
    phpcms--模型管理,推荐位管理,类别管理
    linux shell 编程
    css中的定位和框模型问题
    php生成静态文件
    打印机问题win7 和xp
  • 原文地址:https://www.cnblogs.com/bluesl/p/9017178.html
Copyright © 2011-2022 走看看