Изменяемые типы: list, dict и set. Неизменяемые: tuple, int, str и bool. Неизменяемость контейнера не делает автоматически неизменяемыми объекты внутри него.
Изменяемые и неизменяемые типы данных в Python. Список, кортеж, словарь, int, set, string, bool — какие из них изменяемые, а какие нет?
Изменяемые типы: list, dict и set. Неизменяемые: tuple, int, str и bool. Неизменяемость контейнера не делает автоматически неизменяемыми объекты внутри него.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Изменяемые типы: list, dict и set. Неизменяемые: tuple, int, str и bool. Неизменяемость контейнера не делает автоматически неизменяемыми объекты внутри него.
Список позволяет заменить или добавить элементы на месте, а операция над строкой создаёт другое значение. Кортеж не позволяет заменить ссылку в своей позиции, но содержащийся в нём список можно изменить. Присваивание переменной нового числа не изменяет старый int. Это важно при передаче объектов в функции, использовании значений по умолчанию и выборе ключей словаря.