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格式的数据

  • 相关阅读:
    Linux内核编译測试
    Matlab pchiptx
    汇编 -- Hook API (MessageBoxW)
    三种SVM的对偶问题
    JAVA性能优化的五种方式
    C++字符串操作笔试题第二波
    JavaScript实现拖拽预览,AJAX小文件上传
    vijos-1382 寻找主人
    百度2015商务搜索实习面试总结
    [Swift]LeetCode790. 多米诺和托米诺平铺 | Domino and Tromino Tiling
  • 原文地址:https://www.cnblogs.com/bluesl/p/9017178.html
Copyright © 2011-2022 走看看