如何访问列表中列表的值 - 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 变量以及 类。
我正在尝试使用 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 变量以及 类。