Python中的FOR循环问题。最后一个子列表未计算在内
下面的代码只循环了三次,但应该使用四个列表:Python中的FOR循环问题。最后一个子列表未计算在内,python,loops,for-loop,Python,Loops,For Loop,下面的代码只循环了三次,但应该使用四个列表: data_set_01 = [['A', 1, 0, 'N'], ['A', 2, 1, 'E'], ['A', 3, 2, 'S'], ['A', 4, 3, 'W']] 它只执行前三个列表,然后中断,但它需要执行data_set_01中的所有四个列表。不幸的是,我看不到我的代码有问题,所以我不知道该修复什么 for data in list(data_set_00): if data_set_00[0][0]: size
data_set_01 = [['A', 1, 0, 'N'], ['A', 2, 1, 'E'], ['A', 3, 2, 'S'], ['A', 4, 3, 'W']]
它只执行前三个列表,然后中断,但它需要执行data_set_01中的所有四个列表。不幸的是,我看不到我的代码有问题,所以我不知道该修复什么
for data in list(data_set_00):
if data_set_00[0][0]:
size = combine
data_set_01[0][1] = -175
data_set_01[0][2] = -100
data_set_01[1][1] = -50
data_set_01[1][2] = -30
data_set_01[2][1] = 70
data_set_01[2][2] = 30
data_set_01[3][1] = 150
data_set_01[3][2] = 175
if data_set_01[0][0]:
pu()
data_set_01[0][3] = setheading(90)
goto(data_set_01[0][1],data_set_01[0][2])
NBC()
home()
if data_set_01[0][1]:
pu()
data_set_01[1][3] = setheading(0)
goto(data_set_01[1][1],data_set_01[1][2])
NBC()
home()
if data_set_01[0][2]:
pu()
data_set_01[2][3] = setheading(270)
goto(data_set_01[2][1],data_set_02[2][2])
NBC()
home()
if data_set_01[0][3]:
pu()
data_set_01[3][3] = setheading(180)
goto(data_set_01[3][1],data_set_01[3][2])
NBC()
home()
break
我不想吹毛求疵,但看来你已经吹毛求疵了
for data in list( data_set_00 ):
你的意思是说
数据集\u 00
有4个列表,还是你在循环中使用了错误的数据集进行迭代
for data in list( data_set_00 ):
您的意思是说数据集\u 00
有4个列表,还是在for
循环中使用了错误的数据集进行迭代?我指的是数据集\u 01列表,而不是数据集\u 00。它使用数据集01中的列表。Data_set_00包含Data_set_01和其他数据集。这种帖子是评论,因为它们不能提供问题的有效答案。你说得对@GuillaumeFache我不知道如何问他一个没有评论的问题,因为我还不能。我可以删除这个,如果你认为这是最好的!这就是这些限制的问题,我不知道对此有什么正确的反应。我的建议是保持原样(如果真的需要删除,版主会这样做)。我的评论更多是想告诉你,我指的是数据集01列表,而不是数据集00。它使用数据集01中的列表。Data_set_00包含Data_set_01和其他数据集。这种帖子是评论,因为它们不能提供问题的有效答案。你说得对@GuillaumeFache我不知道如何问他一个没有评论的问题,因为我还不能。我可以删除这个,如果你认为这是最好的!这就是这些限制的问题,我不知道对此有什么正确的反应。我的建议是保持原样(如果真的需要删除,版主会这样做)。我的评论更多的是告诉您数据集00
是如何定义的?如果它类似于数据集\u 01
,它已经是一个列表
,则无需使用列表()
函数。另外,我没有看到您在循环中的任何地方使用数据。看起来您至少应该选择一个不同的循环变量。data\u set\u 00
是如何定义的?如果它类似于数据集\u 01
,它已经是一个列表
,则无需使用列表()
函数。另外,我没有看到您在循环中的任何地方使用数据。看起来您至少应该选择一个不同的循环变量。