删除数组的尾随空格

问题描述 投票:-1回答:1

我有一个二维数组。在打印时,我想删除每行末尾的空格。

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()

我的测试用例由于空间不足而失败。谁能告诉我错误在哪里?

arrays python-3.x multidimensional-array
1个回答
0
投票

您使用]自己打印空格>

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

没有任何尾随空格。

© www.soinside.com 2019 - 2024. All rights reserved.