Очистить () после функции append () в python - PullRequest
0 голосов
/ 02 ноября 2019

У меня проблема с добавлением списка в таблицу. Когда я добавляю список в таблицу и после этого очищаю список, чтобы сохранить какое-то новое значение, с таблицей происходит что-то странное.

    for i in range(1, number_of_multiplication+1):
        for j in range(1, number_of_multiplication+1):
            list.append(j*i)
        table.append(list)
        list.clear()

Для number_of_multiplication = 5 фактический результат:

[[1, 2, 3, 4, 5]]

[[2, 4, 6, 8, 10], [2, 4, 6, 8, 10]]

[[3, 6, 9, 12, 15], [3, 6, 9, 12, 15], [3, 6, 9, 12, 15]]

[[4, 8, 12, 16, 20], [4, 8, 12, 16, 20], [4, 8, 12, 16, 20], [4, 8, 12, 16, 20]]

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