三级菜单

简介: 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('输入不合法')
目录
相关文章
|
存储 小程序 API
【微信小程序】-- uni-app 项目-- 购物车 -- 首页 - 轮播图效果(五十二)
【微信小程序】-- uni-app 项目-- 购物车 -- 首页 - 轮播图效果(五十二)
【微信小程序】-- uni-app 项目-- 购物车 -- 首页 - 轮播图效果(五十二)
|
6月前
|
Java 开发者
重学Java基础篇—Java类加载顺序深度解析
本文全面解析Java类的生命周期与加载顺序,涵盖从加载到卸载的七个阶段,并深入探讨初始化阶段的执行规则。通过单类、继承体系的实例分析,明确静态与实例初始化的顺序。同时,列举六种触发初始化的场景及特殊场景处理(如接口初始化)。提供类加载完整流程图与记忆口诀,助于理解复杂初始化逻辑。此外,针对空指针异常等问题提出排查方案,并给出最佳实践建议,帮助开发者优化程序设计、定位BUG及理解框架机制。最后扩展讲解类加载器层次与双亲委派机制,为深入研究奠定基础。
231 0
|
6月前
|
云安全 运维 监控
阿里云安全体检评测报告:一次深入的云上“体检”体验
阿里云安全体检评测报告:一次深入的云上“体检”体验
144 1
阿里云安全体检评测报告:一次深入的云上“体检”体验
|
监控 前端开发 项目管理
8个常用的项目管理工具和方法,干货收藏!
分享一些公认好用的项目管理工具和方法,提升项目成功率
8个常用的项目管理工具和方法,干货收藏!
|
开发者 图形学 UED
深度解析Unity游戏开发中的性能瓶颈与优化方案:从资源管理到代码执行,全方位提升你的游戏流畅度,让玩家体验飞跃性的顺滑——不止是技巧,更是艺术的追求
【8月更文挑战第31天】《Unity性能优化实战:让你的游戏流畅如飞》详细介绍了Unity游戏性能优化的关键技巧,涵盖资源管理、代码优化、场景管理和内存管理等方面。通过具体示例,如纹理打包、异步加载、协程使用及LOD技术,帮助开发者打造高效流畅的游戏体验。文中提供了实用代码片段,助力减少内存消耗、提升渲染效率,确保游戏运行丝滑顺畅。性能优化是一个持续过程,需不断测试调整以达最佳效果。
519 0
|
数据采集 机器学习/深度学习 数据可视化
完整的Python数据分析流程案例解析-数据科学项目实战
【7月更文挑战第5天】这是一个Python数据分析项目的概览,涵盖了从CSV数据加载到模型评估的步骤:获取数据、预处理(处理缺失值和异常值、转换数据)、数据探索(可视化和统计分析)、模型选择(线性回归)、训练与评估、优化,以及结果的可视化和解释。此流程展示了理论与实践的结合在解决实际问题中的应用。
385 1
|
敏捷开发 Java 测试技术
阿里云云效产品使用合集之如何查看制品库
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
C语言
PTA 浙大版《C语言程序设计(第3版)》题目集 习题8-4 报数 (20分)
PTA 浙大版《C语言程序设计(第3版)》题目集 习题8-4 报数 (20分)
|
缓存 Linux
更新yum源的保姆级教程(有手就行)
更新yum源的保姆级教程(有手就行)
|
Linux C++
手把手教你ubuntu18.04安装netmap
手把手教你ubuntu18.04安装netmap
217 1

热门文章

最新文章