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循环进行显示出来,所以......

 

posted @ 2019-02-21 18:33  不脱发的小码农  阅读(145)  评论(0)    收藏  举报