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

Какие структуры данных в Python изменяемы, а какие — неизменяемы

В Python неизменяемые (immutable) структуры данных:

  • Числа (int, float, complex)
  • Строки (str)
  • Кортежи (tuple)
  • Булевы значения (bool)
  • Замороженные множества (frozenset)

Изменяемые (mutable) структуры:

  • Списки (list)
  • Словари (dict)
  • Множества (set)
  • Байтовые массивы (bytearray)

Пример:

python
# Неизменяемый кортеж
t = (1, 2)
t[0] = 3  # TypeError: 'tuple' object does not support item assignment

# Изменяемый список
lst = [1, 2]
lst[0] = 3  # OK

Неизменяемость означает, что объект нельзя изменить после создания. Для изменяемых структур можно менять содержимое без создания нового объекта.

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

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

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

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