Это сбивает с толку меня, два списка меняются параллельно, хотя второй не трогается.
Я искал и обнаружил, что должен использовать понимание списка, чтобы получить новый указатель, и поэтому я выиграл 'не работает с тем же списком, но, тем не менее, он все еще делает ниже!Я не могу найти причину такого поведения в сети.
display_order = current_order[:]
print(current_order)
print(display_order)
display_order[0][3] = "CHANGE"
print(current_order)
print(display_order)
Вывод:
[['ID', 'Product', '999', 'Section', 'Seat']]
[['ID', 'Product', '999', 'Section', 'Seat']]
[['ID', 'Product', '999', 'CHANGE', 'Seat']]
[['ID', 'Product', '999', 'CHANGE', 'Seat']]