Нужно создать матрицу следующего вида:
[1, 2, 3, 4]
[2, 3, 4, 1]
[3, 4, 1, 2]
[4, 1, 2, 3]
При каждом шаге цикла я изменяю подмассив нужным образом. Если выводить массив в консоль всё работает, но когда добавляю массив в матрицу всегда добавляется изначальный вид массива. Как это исправить?
Буду рад любой помощи
Заранее благодарю
[1, 2, 3, 4]
[2, 3, 4, 1]
[3, 4, 1, 2]
[4, 1, 2, 3]
При каждом шаге цикла я изменяю подмассив нужным образом. Если выводить массив в консоль всё работает, но когда добавляю массив в матрицу всегда добавляется изначальный вид массива. Как это исправить?
Код:
arr = [1,2,3,4]
matrix = []
for i in range(4):
print(arr)
arr.append(arr.pop(0))
matrix.append(arr)
print()
print()
print(matrix)
Буду рад любой помощи
Заранее благодарю