Я очень новичок в 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
Почему команда remove также влияет на сторону списка? Что я могу сделать, чтобы использовать копию "стороны", не изменяя список?
Большое спасибо
Редактировать: Большое спасибо за хорошие и понятные ответы!