Встречается на собеседованиях • сегодня

Что такое неизменяемые типы данных в Python

Неизменяемые (immutable) типы данных в Python — это объекты, которые нельзя изменить после создания. При попытке их модификации создаётся новый объект.

Основные неизменяемые типы:

  • int, float, bool
  • str
  • tuple
  • frozenset

Пример:

python
a = "hello"
a[0] = "H"  # Ошибка! Строки неизменяемы

b = (1, 2, 3)
b[0] = 4    # Ошибка! Кортежи неизменяемы

Особенности:

  • Безопасны в многопоточных сценариях.
  • Используются как ключи в словарях.
  • Операции вроде += создают новый объект.

Изменение "неизменяемого" объекта косвенно (например, через список внутри кортежа) возможно, но считается плохой практикой.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы