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

Какие типы данных являются mutable, а какие immutable

В Python к mutable (изменяемым) типам данных относятся:

  • list
  • dict
  • set
  • Пользовательские классы (по умолчанию)

Immutable (неизменяемые) типы:

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

Пример с mutable (изменение списка):

python
a = [1, 2, 3]
a[0] = 10  # OK

Пример с immutable (ошибка при изменении строки):

python
s = "hello"
s[0] = "H"  # TypeError

Ключевое отличие: mutable объекты можно изменять после создания, а immutable - нет (при "изменении" создаётся новый объект).

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

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

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

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