Встречается на собеседованиях • сегодня
Что такое изменяемость данных в Python
В Python изменяемость (mutability) означает, что объект может быть изменён после создания. Изменяемые объекты позволяют модифицировать их содержимое без изменения идентификатора (id).
Примеры изменяемых типов:
- Списки (list)
- Словари (dict)
- Множества (set)
python
my_list = [1, 2, 3]
print(id(my_list)) # id останется тем же
my_list.append(4) # изменяем списокНеизменяемые (immutable) типы нельзя изменить после создания. При "изменении" создаётся новый объект:
- Числа (int, float)
- Строки (str)
- Кортежи (tuple)
python
s = "hello"
print(id(s)) # исходный id
s += " world" # создаётся новый объект
print(id(s)) # новый idКлючевое отличие: изменяемые объекты могут быть модифицированы на месте, что важно для производительности при работе с большими структурами данных.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы