创建一个三级目录,能够返回上一级目录并且能够随时退出程序

本文提供了一个使用Python遍历多级嵌套字典的示例代码,并通过用户输入进行路径选择来展示字典中的具体内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

data = {
'浙江':{
"绍兴":{
"柯桥":["A","B"],
"上虞":["C","D"]
},
"杭州":{
"萧山":["E","F"],
"余杭":{"G","H"},
"下沙":{"X","Y"},
},
"温州":{},
},
'山东':{
"德州":{},
"青岛":{},
"济南":{}
},
'广东':{
"东莞":{},
"常熟":{},
"佛山":{},
},
}
mark=False
while not mark:
for i in data:
print (i)
choice1=input('第一层选择>>')
if choice1 in data:
while not mark:
for i in data[choice1]:
print (i)
choice2=input('第二层选择>>')
if choice2 in data[choice1]:
while not mark:
for i in data[choice1][choice2]:
print (i)
choice3=input('第三层选择>>')
if choice3 in data[choice1][choice2]:
while not mark:
for i in data[choice1][choice2][choice3]:
print (i)
choice4=input('第四层选择>>')
if choice4=='b':
break
if choice4=='q':
mark=True
if choice3=='b':
break
if choice3=='q':
mark=True
if choice2=='b':
break
if choice2=='q':
mark=True

if choice1=='b':
break
if choice1=='q':
mark=True

转载于:https://www.cnblogs.com/zhangtianxia/p/8999139.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值