练习题2:添加字典节点

Posted 丁远之python进阶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了练习题2:添加字典节点相关的知识,希望对你有一定的参考价值。

创造字典并添加字典子节点,附件功能:新增,查看,返回,退出
db = {}
path = []

while True:
    temp = db
    for tempa in path:
        temp = temp[tempa]
    print("当前节点为:", list(temp.keys()))

    inp1 = input("1:新增节点;2:查看节点;B:返回上一层;Q:退出。\\n>>>")
    if inp1 == "1":
        newkey = input("请输入节点名称: \\n>>>")
        if newkey in temp:
            print("节点已经存在!")
        else:
            temp[newkey] = {}
        print(temp)
    elif inp1 == "2":
        name = input("请输入节点名称: ")
        if name in temp:
            path.append(name)
        else:
            print("节点不存在!")
    elif inp1.lower() == "b":
        if path:
            path.pop()
    elif inp1.lower() == "q":
        break
    else:
        print("Please input right key !")

 

以上是关于练习题2:添加字典节点的主要内容,如果未能解决你的问题,请参考以下文章

练习字典的循环遍历:实现多层级节点存取

python字典练习:用户查找和添加地区

ktor HTTP API 练习

字典层级新建

每日练习0424---函数和列表 元祖 字典的习题 sort和sorted总结

Python的集合与字典练习