遍历二维拉链-python

时间:2018-07-17 01:35:16

标签: python

我有一个列表(zip):

a = 1, 4, 7
b = 2, 5, 8
c = 3, 6, 9

我知道可以通过按键遍历此列表以进行打印

1
2
3

我可以这样做:

for result in list:
    print(result[1][0])

但是我们如何创建一个循环来打印呢? :

1,2,3
4,5,6
7,8,9

我已经尝试过了:

for result in list:
    for i in range(0, len(result[1])):
        print(result[1][i])

但这将打印a的所有值,然后打印b的所有值,然后打印c。我们如何编写循环?

2 个答案:

答案 0 :(得分:1)

您的列表实际上是列表列表,不是吗? 您要做的只是简单地首先遍历列表,然后在嵌套循环中遍历内部列表。

为了更容易地将其想象成矩阵,所以有行和列。 对于每一行,您都有一列具有要打印的实际值的列。

for (let n = 1; n <= 100; n++) {
  let output = "";
    if (n % 3 == 0) output += "Fizz";
    if (n % 5 == 0) output += "Buzz";
  console.log(output || n);
}

答案 1 :(得分:0)

我假设您有3个列表:

a = [1,4,7]
b = [2,5,8]
c = [3,6,9]

for i in range(0, len(a)):
    print("%d, %d, %d" % (a[i], b[i], c[i]))

这将返回您所需的内容:

1,2,3
4,5,6
7,8,9