python03:做三级菜单时遇到的问题
首先,简单地先把自己经过修改并正确的代码贴出来(为了让同样在这一块有问题的朋友能够解决烦恼):
View Code level3
即是在这一代码上,之前的错误代码一如下:
1 for count3 in s[flag1[flag2]]:
系统报错为:

正确的代码行为:
1 for count3 in s[flag1][flag2]:
两者相比之下大家应该很快就能发现下面的错误的原因:我把字典的内嵌键名flag2放在了键名flag1中了,导致了python误认为是做切片程序
[ps:indices :指数,目录之意。]
其次就是更简单的错误代码二:
1 for count4 in s[flag1][flag2][flag3]:
报错如下:

正确代码就不说了,因为好像本身的逻辑就是很有问题的存在,还是不卖关子了,主要是因为我的内嵌键名flag3下只有一个键值,而元素不能通过for循环进行显示出来,所以......

浙公网安备 33010602011771号