Чем отличаются mutable и immutable типы данных в Python и почему это важно понимать при работе с функциями и коллекциями?
Immutable (строки, числа, кортежи) — нельзя изменить после создания, операции создают новый объект.
Mutable (списки, словари, множества) — можно изменять "на месте".
Важно: передача в функции идёт по ссылке, и изменения в mutable-объекте сохраняются, что может привести к неожиданным побочным эффектам.
Библиотека собеса по Python
Mutable (списки, словари, множества) — можно изменять "на месте".
Важно: передача в функции идёт по ссылке, и изменения в mutable-объекте сохраняются, что может привести к неожиданным побочным эффектам.
Библиотека собеса по Python
👍2