如何解决Python List iter 和下一期
我有一个列表,并使用ITER和下一个试图项之间开关,但它跳过的元件。我打印了清单,所有项目都在那里,那么我哪里出错了?
if event.key == pygame.K_UP:
level = self.current_level
self.current_level.set_visible(False)
list_iter = iter(self.levels)
self.current_level = next(list_iter,None)
if self.current_level == None:
self.current_level = level
else:
focuser.switch_component(self.current_level)
self.current_level.set_visible(True)
print self.current_level.full_name
print "Len levels = " + str(len(self.levels))
print self.levels
return True
if event.key == pygame.K_DOWN:
level = self.current_level
self.current_level.set_visible(False)
list_iter = iter(reversed(self.levels))
self.current_level = next(list_iter,None)
if self.current_level == None:
self.current_level = level
else:
focuser.switch_component(self.current_level)
self.current_level.set_visible(True)
print self.current_level.full_name
print "Len levels = " + str(len(self.levels))
print self.levels
return True
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。