Посмотрите на следующий код:
arr = [5, 4, 3, 2, 1]
arr1 = arr
arr1.sort()
print(arr, arr1)
Ожидаемый результат:
[5, 4, 3, 2, 1] [1, 2, 3,4, 5]
As, arr1 сортируется, а не arr.
Хотя, вывод:
[1, 2, 3, 4, 5] [1, 2, 3, 4, 5]
Почему оба списка сортируются?