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

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

В Python неизменяемые (immutable) типы данных — это те, которые нельзя изменить после создания. Попытка изменить их приводит к созданию нового объекта.

К ним относятся:

  • int (целые числа)
  • float (числа с плавающей точкой)
  • bool (логические значения)
  • str (строки)
  • tuple (кортежи)
  • frozenset (неизменяемое множество)
  • bytes (байтовые строки)

Пример с str:

python
s = "hello"  
s[0] = "H"  # TypeError: 'str' object does not support item assignment

Пример с tuple:

python
t = (1, 2, 3)  
t[0] = 10  # TypeError: 'tuple' object does not support item assignment

Неизменяемость важна для хешируемости (использования в словарях и множествах) и потокобезопасности.

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

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

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

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