Встречается на собеседованиях • сегодня
Как проверить, изменяемый тип данных или нет
В 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
интервью вопросы и ответы