zoukankan      html  css  js  c++  java
  • Python老男孩 day13 实现字典的添加节点,查询,q退出,b返回上一级的功能

    db={'上海':{},
        '北京':{
            '昌平':{
                '沙河':{},
                '回龙观':{},
            },
            '朝阳':{},
            '海淀':{},
        }}
    path=[]
    
    while True:
        temp=db
        for item in path:
            temp=temp[item]
        print('当前节点的所有子节点:',list(temp.keys()),'
    ')
    
        choice=input('1:添加节点;2:查看节点 (Q退出/B返回上一级) 
    >>>')
        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('输入不合法')
  • 相关阅读:
    LeetCode.152
    python
    python
    python
    python
    python
    python
    python
    PyCharm2020.1激活码破解教程
    Python GUI编程(Tkinter)17、Menu鼠标右键菜单
  • 原文地址:https://www.cnblogs.com/zhuhemin/p/9088658.html
Copyright © 2011-2022 走看看