【发布时间】:2018-05-11 09:52:15
【问题描述】:
我不知道如何措辞..但我有一个例子和一个简单的解释我想要做什么..
工作:
for characters in [world.characters for world in self.worlds]:
for character in characters:
print(character.name)
我想做什么:
for characters in [world.characters for world in self.worlds]:
for character in characters:
print("Character {0} in World {1}".format(character.name, world.name))
所以我希望能够从循环范围内的列表理解中访问world。我不知道该怎么做。非常感谢任何帮助。
【问题讨论】:
-
what's 不适用于您建议的代码。您是否收到任何可以分享的错误或回溯(如果有,请edit 问题并复制并粘贴整个错误/回溯文本)?
-
world不在我的循环范围内,因为它仅在列表理解中定义。所以我得到未解决的参考/ NameError
标签: python list loops list-comprehension