python中利用字典相关知识设计三级菜单,并实现每一级菜单间跳跃
时间: 2024-10-19 13:10:37 浏览: 41
Python自动化开发学习之三级菜单制作
在Python中,你可以利用字典来设计一个简单的三级菜单系统,通过嵌套字典的方式来存储菜单结构。每个顶级菜单都是一个键,其对应的值是一个字典,表示二级菜单,而二级菜单的值又是另一个字典,代表了具体的三级菜单项。
下面是一个示例:
```python
menu = {
"一级菜单": {
"二级菜单1": {
"三级菜单1_1": "选项1",
"三级菜单1_2": "选项2",
},
"二级菜单2": {
"三级菜单2_1": "选项3",
"三级菜单2_2": "选项4",
}
},
"另一级菜单": {
# ...添加更多二级和三级菜单项
}
}
def navigate_menu(level, item):
if level in menu and item in menu[level]:
return menu[level][item]
else:
print("无法找到指定的菜单项")
# 跳转到三级菜单
selected_item = navigate_menu("一级菜单", "二级菜单1")
print(selected_item) # 输出:{"三级菜单1_1": "选项1", "三级菜单1_2": "选项2"}
# 可以继续递归跳转到更深的级别
selected_sub_item = navigate_menu(selected_item, "三级菜单1_1")
print(selected_sub_item) # 输出:选项1
```
在这个例子中,`navigate_menu`函数接收当前级别和菜单项,如果找到了相应的层级,则返回该菜单项,否则显示错误信息。你可以根据需要增加更多的菜单层次。
阅读全文