我有一个列表(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
。我们如何编写循环?
答案 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