列表理解/循环混乱

时间:2017-11-28 02:44:27

标签: python list loops list-comprehension

我不知道怎么说这个......但是我有一个例子和一个简单的解释我正在尝试做什么..

工作:

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。我不知道该如何解决这个问题。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

for world in self.worlds:
    for character in world.characters:
        print("Character {0} in World {1}".format(character.name, world.name))