删除数组的尾部空格



我有一个2D数组。打印时,我想删除每行末尾的尾随空格。

A = [[ 1,2,3 ,4 ,5],
[16,17,18,19,6],
[15,24,25,20,7],
[14,23,22,21,8],
[13,12,11,10,9]]
for i in range(len(A)):
for j in range(len(A)):
print(A[i][j], end = ' ')
print()

我的测试用例由于尾部空格而失败。有人能告诉我错误在哪里吗?

您可以使用自行打印空间

print(A[i][j], end= ' ')
^^^^^^^^

我建议做

A = [[ 1,2,3 ,4 ,5],
[16,17,18,19,6],
[15,24,25,20,7],
[14,23,22,21,8],
[13,12,11,10,9]]
for inner in A:
print(*inner)

输出:

1 2 3 4 5
16 17 18 19 6
15 24 25 20 7
14 23 22 21 8
13 12 11 10 9

没有任何拖尾空间。

最新更新