博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
三级菜单
阅读量:5942 次
发布时间:2019-06-19

本文共 1057 字,大约阅读时间需要 3 分钟。

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('输入不合法')

转载地址:http://oxqtx.baihongyu.com/

你可能感兴趣的文章
clear session on close of browser jsp
查看>>
asp.net mvc Post上传文件大小限制 (转载)
查看>>
关于吃掉物理的二次聚合无法实现的需要之旁门左道实现法
查看>>
mysql出现unblock with 'mysqladmin flush-hosts'
查看>>
oracle exp/imp命令详解
查看>>
开发安全的 API 所需要核对的清单
查看>>
Mycat源码中的单例模式
查看>>
WPF Dispatcher介绍
查看>>
fiddler展示serverIP方法
查看>>
C语言中的随意跳转
查看>>
006-spring cloud gateway-GatewayAutoConfiguration核心配置-GatewayProperties初始化加载、Route初始化加载...
查看>>
WPF中如何将ListViewItem双击事件绑定到Command
查看>>
《聚散两依依》
查看>>
小tips:你不知道的 npm init
查看>>
Mac笔记本中是用Idea开发工具在Java项目中调用python脚本遇到的环境变量问题解决...
查看>>
Jmeter也能IP欺骗!
查看>>
Rust 阴阳谜题,及纯基于代码的分析与化简
查看>>
ASP.NET Core的身份认证框架IdentityServer4(4)- 支持的规范
查看>>
(原創) array可以使用reference方式傳進function嗎? (C/C++)
查看>>
170多个Ionic Framework学习资源(转载)
查看>>