Встречается на собеседованиях • сегодня
Расскажи про изменяемые и неизменяемые типы данных
В Python типы данных делятся на изменяемые (mutable) и неизменяемые (immutable).
Неизменяемые (int, float, str, tuple, bool, frozenset):
- Нельзя изменить после создания.
- При "изменении" создается новый объект.
- Пример:
python
a = 5 b = a # Оба указывают на один объект a += 1 # Создается новый объект для a print(b) # 5 (не изменилось)
Изменяемые (list, dict, set, bytearray):
- Можно изменять содержимое без создания нового объекта.
- Пример:
python
lst = [1, 2] lst2 = lst lst.append(3) print(lst2) # [1, 2, 3] (изменился)
Важно: неизменяемые типы безопаснее в многопоточных средах, а изменяемые требуют осторожности при передаче в функции (можно случайно изменить исходный объект).

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