Python中的FOR循环问题。未计算最后一个子列表

2024-04-26 00:20:13 发布

您现在位置:Python中文网/ 问答频道 /正文

下面的代码只循环了三次,但应该使用四个列表:

data_set_01 = [['A', 1, 0, 'N'], ['A', 2, 1, 'E'], ['A', 3, 2, 'S'], ['A', 4, 3, 'W']]

它只执行前三个列表,然后中断,但它需要执行数据集\u 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

Tags: 数据代码inhome列表fordatasize