遍历Python中的“蛇形”列表

时间:2018-03-06 17:50:04

标签: python list nested-lists

所以我有一个如下所示的列表:

list_1 = [[1, 2, 3, 4,],
         [5, 6, 7, 8],
         [9, 10, 11, 12]]

我想要做的就是像蛇一样遍历它,所以输出是:

1,2,3,4,8,12,11,10,9,5,6,7(如果你想到原来的名单,希望你会明白我的意思。

我有这个,虽然输出很不稳定但有点起作用:

print(list_1[0], list_1[1][-1], list_1[2][-1], list_1[2][-2::-1], list_1[1][0:3])

我想做的是提出一些更具可持续性/通用性的东西,以防每个列表的长度变长(或缩短)或子列表数量增加等等......

我想我需要某种循环才能做到这一点,但不知道如何去做...

0 个答案:

没有答案