使用空格打印列表内的列表元素

时间:2017-09-02 13:13:24

标签: python-3.x

我有一个列表A = [[1,2,3],[4,5,6],[7,8,9]]

我想按以下顺序打印元素:

1  2  3  
4  5  6  
7  8  9  

在python3中

2 个答案:

答案 0 :(得分:1)

你没有准确解释你想要如何处理数字> = 10(由于额外的字符而导致打印混乱)。但是你走了:

>>> print('\n'.join(' '.join(map(str, row)) for row in A))
1 2 3
4 5 6
7 8 9

解释:

首先,使用mapstr类型转换为存储在每个int子列表中的A。然后,使用' '.join以空格作为分隔符连接每个子列表中的每个 - str数字。最后,由于您要在新行上打印每个子列表,请将整个可迭代项与'\n'.join一起加入。

答案 1 :(得分:0)

for x in A:
    print(x)

非常简单,x在第一次迭代时为A [0],在第二次迭代时为A [1],在第三次迭代时为A [2]。