我有一个清单(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
。我们如何编写循环?
你的清单实际上是一个清单列表不是吗?您所要做的就是首先遍历列表,然后在嵌套循环中迭代内部列表。
为了更容易想象它作为矩阵,所以你有行和列。对于每一行,您都有一个列列表,其中包含您要打印的实际值。
for row in list:
for column in row:
print(column)
我假设你有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