三级菜单

简介: db = { "riskcontrol" :{ "riskinner": [ "pay-inner-api-A1", "user-inner-api-A1" ], "riskweb": [ .
db = {
    "riskcontrol" :{
        "riskinner": [
            "pay-inner-api-A1",
            "user-inner-api-A1"
        ],
        "riskweb": [
            "itfin-job-A1",
            "pay-web-api-A1",
            "user-web-manager-A1"
        ]
    },
    "shop": {
        "shopinner": [
            "home-inner-api-A1",
            "product-inner-api-A1",
        ],
        "shopweb": [
            "shop-job-A1",
            "home-web-api-A1"
        ]
    }
}

path = []
while True:
    temp = db
    for item in path:
        temp = temp[item]
    print('当前节点的所有子节点:',list(temp.keys()),'\n')

    choice = input('1: 添加节点; 2: 查看节点(Q退出/返回上一级B) \n>>>')
    if choice == '1':
        k = input('请输入要添加的子节点名称: ')
        if k in temp:
            print('节点已经存在')
        else:
            temp[k] = {}
    elif choice == '2':
        k = input('请输入要查看的子节点: ')
        if k in temp:
            path.append(k)
        else:
            print('子节点名称错误')
    elif choice.lower() == 'b':
        if path:
            path.pop()
    elif choice.lower() == 'q':
        break
    else:
        print('输入不合法')
目录
相关文章
|
1月前
|
前端开发
二级水平导航菜单栏的实现
二级水平导航菜单栏的实现
27 1
【每日教程】用中继器做一个三级菜单(含标签)
【每日教程】用中继器做一个三级菜单(含标签)
|
7月前
|
前端开发 JavaScript 开发者
|
9月前
layui三级导航菜单
layui三级导航菜单
56 0
|
11月前
|
JavaScript 前端开发
后台管理系统中的三级分类制作
后台管理系统中的三级分类制作
150 0
|
前端开发
HTMl+CSS制作二级菜单或二级导航栏
 二级菜单的实现思路为: 1.在默认状态下,使用display:none;将二级菜单隐藏。  2.当一级菜单中的列表标签li获取焦点(hover)后,使用display:blick;将二级菜单显示出来。  3.使用position: relative;和position: absolute;分别得一级菜单和二级菜单设置相对定位和绝对定位。
1049 0
HTMl+CSS制作二级菜单或二级导航栏
|
JSON 数据格式 JavaScript
省市区三级菜单联动插件
前言 这里分享一个博主写的省市区三级菜单联动插件 — jQuery-Citys,此插件中所有省市区数据均为国家行政区划代码,保证数据真实可靠,插件可以根据默认地区代码或地区名称进行值的初始化操作。
2861 0
二级下拉菜单
看似简单的一个菜单,确需要不少的知识点。 1. getByClass  getElementsByClassName 已经有大部分现代浏览器支持了,只有ie6,ie7,ie8是不支持的。所以对ie6,7,8做特别的处理就行,而ie里边有个内置的属性一直被我们所忽略,document.all,这个比一般的document.getElementsByTagName('*')或许要快一点。
950 0

热门文章

最新文章