三级菜单

简介: 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('输入不合法')
目录
相关文章
【每日教程】用中继器做一个三级菜单(含标签)
【每日教程】用中继器做一个三级菜单(含标签)
|
4月前
|
Android开发
ExpandInfoAdapter实现二级列表显示转
ExpandInfoAdapter实现二级列表显示转
19 1
|
12月前
|
前端开发 JavaScript 开发者
layui三级导航菜单
layui三级导航菜单
85 0
|
前端开发
HTMl+CSS制作二级菜单或二级导航栏
 二级菜单的实现思路为: 1.在默认状态下,使用display:none;将二级菜单隐藏。  2.当一级菜单中的列表标签li获取焦点(hover)后,使用display:blick;将二级菜单显示出来。  3.使用position: relative;和position: absolute;分别得一级菜单和二级菜单设置相对定位和绝对定位。
1193 0
HTMl+CSS制作二级菜单或二级导航栏
|
JSON 数据格式 JavaScript
省市区三级菜单联动插件
前言 这里分享一个博主写的省市区三级菜单联动插件 — jQuery-Citys,此插件中所有省市区数据均为国家行政区划代码,保证数据真实可靠,插件可以根据默认地区代码或地区名称进行值的初始化操作。
2903 0
|
前端开发
28、购物车结算页面-导航栏与地址选择布局
本章我们开始讲购物车结算页面的编写,这个页面应该是整个项目里最复杂的页面了,ok,这章讲下基本结构。 Github:https://github.com/Ewall1106/mall(请选择分支chapter28) 1、新建购物车页面 (1)老规矩,复制一份我们已经写好的test.vue页面初始化我们购物车页面cart.vue 购物车页面构建 (2)然后就是去注册下路由 这里就不废话了占据篇幅了,这个应该很easy了。
1615 0