Python:Indexer错误:列出索引超出范围和类对象
我希望是二维列表。列表中的每个元素都被设置为唯一的类对象。但我知道了,请看截图。我怎样才能完成它?谢谢大家! 在为二维数组Vertion赋值之前,必须创建一个空列表,其中包含所需的确切行数和列数。然后,只有您可以为每行中的每列指定值。您可以在这里查看:Python:Indexer错误:列出索引超出范围和类对象,python,python-3.x,class,object,error-handling,Python,Python 3.x,Class,Object,Error Handling,我希望是二维列表。列表中的每个元素都被设置为唯一的类对象。但我知道了,请看截图。我怎样才能完成它?谢谢大家! 在为二维数组Vertion赋值之前,必须创建一个空列表,其中包含所需的确切行数和列数。然后,只有您可以为每行中的每列指定值。您可以在这里查看: Vertion = [[0 for x in range(128)] for y in range(2)] 更新: 因此,对于为每行中的列指定值,您可以尝试如下操作: for i in range(2): for j in range
Vertion = [[0 for x in range(128)] for y in range(2)]
更新:
因此,对于为每行中的列指定值,您可以尝试如下操作:
for i in range(2):
for j in range(128):
Vertion[i][j] = Block()
因为Vertion是一个有两个空列表的列表,所以for循环应该是这样的
for i in range(len(Vertion)):
for j in range(128):
Vertion[i].append(Block())
1.所有代码必须作为文本包含在问题中。2.所有错误和回溯都必须作为文本包含在问题中。图像是一种简单的解决方法,但会使你的问题难以搜索和回答。我不知道如何将类对象分配到列表中。我该怎么办?知道吗?我需要Vertion[0][1]不等于Vertion[1][1]。如何在每个元素中创建唯一的对象?您没有回复我以前的评论,也没有相应地更新您的问题。但是我无法将类对象分配到列表中。怎么解决?非常感谢!非常感谢。但此方法无法创建唯一的对象。我不想要Vertion[0][1]==Vertion[1][1]。我需要Vertion[0][1]!=Vertion[1][1]。如何解决这个问题?谢谢大家!@逸飞的独特意味着什么?发布您的代码,Vertion[0][1]不应等于Vertion[1][1]
for i in range(len(Vertion)):
for j in range(128):
Vertion[i].append(Block())