Удалить завершающие пробелы массива - PullRequest
2 голосов
/ 16 апреля 2020

У меня есть 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()

Мой тестовый пример не пройден из-за пробела. Может кто-нибудь сказать мне, где ошибка?

1 Ответ

1 голос
/ 16 апреля 2020

Вы печатаете свои пробелы самостоятельно, используя

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

без пробелов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...