Я очень новичок в Python, так что извините за возможно простой вопрос. (Хотя я потратил 2 часа, чтобы найти ответ)
Я упростил свой код, чтобы проиллюстрировать проблему:
side=[5]
eva=side
print(str(side) + " side before")
print(str(eva) + " eva before")
eva.remove(5)
print(str(side) + " side after")
print(str(eva) + " eva after")
Это дает:
[5] side before
[5] eva before
[] side after
[] eva after
Почему команда удаления также влияет на список 'side'? Что я могу сделать, чтобы использовать копию «стороны» без изменения списка?
Большое спасибо
Редактировать: Большое спасибо за хорошие и понятные ответы!