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

Контейнерный типы данных изменяемый или неизменяемый

В Python контейнерные типы данных могут быть как изменяемыми (mutable), так и неизменяемыми (immutable).

Неизменяемые:

  • tuple
  • frozenset
  • str (хотя технически это последовательность, а не контейнер)

Изменяемые:

  • list
  • dict
  • set

Пример:

python
# Неизменяемый tuple
t = (1, 2, [3, 4])  # Кортеж, но содержит изменяемый список внутри
t[2].append(5)  # Работает, так как изменяется вложенный список
# t[0] = 10  # Ошибка: кортеж неизменяем

# Изменяемый список
lst = [1, 2, 3]
lst.append(4)  # Корректно

Ключевое отличие: изменяемые типы поддерживают модификацию содержимого без создания нового объекта.

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

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

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

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