python三级字典_python_三级字典

data = {

"北京":{

"昌平":{

"沙河":["oldboy","test"],

"天通苑":["链家地产","我爱我家"]

},

"朝阳":{

"望京":["奔驰","陌陌"],

"国贸":["CICC","HP"],

"东直门":["Advent","飞信"]

},

"海淀":{}

},

"山东":{

"德州":{"a":[1,2]},

"青岛":{"b":[3,4]},

"济南":{"c":[5,6]}

},

"广东":{

"东莞":{"d":[7,8]},

"常熟":{"e":[9,2]},

"佛山":{"f":[10,2]}

}

}

exit_flag = False

while not exit_flag:

for i in data: #第一层

print(i)

choice = input("选择进入>>>1:")

if choice in data:

while not exit_flag:

for i2 in data[choice]: #第二层

print("\t",i2)

choice2 = input("选择进入>>>2:")

if choice2 in data[choice]:

while not exit_flag:

for i3 in data[choice][choice2]: #第三层

print("\t",i3)

choice3 = input("选择进入>>>3:")

if choice3 in data[choice][choice2]:

for i4 in data[choice][choice2][choice3]: #第四层

print("\t",i4)

choice4 = input("最后一层,按b返回>>:")

if choice4 == ‘b‘:

pass #pass什么也不做,为了让代码不出错,占位符

elif choice4 == ‘q‘:

exit_flag =True

if choice3 == ‘b‘:

break

elif choice3 == ‘q‘:

exit_flag = True

if choice2 == ‘b‘: break elif choice2 == ‘q‘: exit_flag = True

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值