我有一个列表A = [[1,2,3],[4,5,6],[7,8,9]]
我想按以下顺序打印元素:
1 2 3
4 5 6
7 8 9
在python3中
答案 0 :(得分:1)
你没有准确解释你想要如何处理数字> = 10(由于额外的字符而导致打印混乱)。但是你走了:
>>> print('\n'.join(' '.join(map(str, row)) for row in A))
1 2 3
4 5 6
7 8 9
解释:
首先,使用map
将str
类型转换为存储在每个int
子列表中的A
。然后,使用' '.join
以空格作为分隔符连接每个子列表中的每个 - str
数字。最后,由于您要在新行上打印每个子列表,请将整个可迭代项与'\n'.join
一起加入。
答案 1 :(得分:0)
for x in A:
print(x)
非常简单,x在第一次迭代时为A [0],在第二次迭代时为A [1],在第三次迭代时为A [2]。