这道题简单的看了下答案,凭直觉乱写,只能实现查看的方法,并不能实现修改,并不能算完美的解答 实现原理也很简单,遍历完成后储存在列表当中,然后再查看列表 看了答案也没完全记住,没理解透,实在不行明天照着答案再试试吧 以下是原题和我的解答 还没有照抄答案源码 11、用户交互显示类似省市县 N 级联动的选择 # a. 允许用户增加内容 # b. 允许用户选择查看某一个级别内容
li = []li_2 = []li_3 = []# 查看第一层for k,v in enumerate(dic,1): print(k,v) li.append(v)# 添加第一层# while True:# f = input("是否添加新的内容?y添加q退出 \n")# if f.lower() =="y":# v = input("输入要添加的值:")# li.append(v)# else :# f.lower() =="q"# break# for k, v in enumerate(li, 1):# print(k, v)# s = input("输入序号查找:")# s = int(s)# print(li[s-1])# 查看第二层for k,v in enumerate(dic[li[s-1]],1): print(k,v) li_2.append(v)s_1 = input("输入序号查找:")s_1 = int(s_1)print(li_2[s_1-1])# 查看第三层for v in dic[li[s-1]][li_2[s_1-1]]: print(v)