Встречается на 1% собеседований по Python
Как проверить, изменяемый тип данных или нет
В Python неизменяемые (immutable) типы данных нельзя изменить после создания, а изменяемые (mutable) — можно.
Проверить можно так:
- Попробовать изменить объект (например, добавить элемент в список или изменить строку).
- Использовать
id()до и после изменения — если id изменился, тип неизменяемый.
Пример:
python
# Изменяемый (mutable) — список
lst = [1, 2, 3]
print(id(lst)) # Допустим, 140123456
lst.append(4)
print(id(lst)) # Остаётся 140123456
# Неизменяемый (immutable) — строка
s = "hello"
print(id(s)) # Допустим, 140654321
s += " world"
print(id(s)) # Новый id, например, 140987654Или просто запомнить:
- Изменяемые:
list,dict,set,bytearray - Неизменяемые:
int,float,str,tuple,frozenset,bytes

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