如何访问列表中列表的值 - Python

How to access values of list inside list- Python

我正在尝试使用 pygame 制作游戏,但我在处理其他列表中的列表时遇到问题。

在 Enemy/Enemy 2 的 class 中,我有以下代码:

ei = [[Enemy(), Enemy()][Enemy2()]]

for wave in ei:
    if self in wave:
        print(ei.index(self))

对象在列表中,我已经通过批量打印 ei 进行了检查,但是这段代码只是 returns 'None'.

我尝试 print('True') 而不是索引,但它仍然打印 None

我猜,你的例子有几个问题。但是也许你想要这个:

for index, wave in enumerate(ei):
    if self in wave:
        print(index)

查看我的评论或详细说明您的问题——正如其他用户已经推荐的那样,提供 MCVE 和 fix/explain 变量以及 类。