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

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

Изменяемые (мутабельные) структуры данных — это объекты, содержимое которых можно изменять после создания без создания нового объекта. В Python к ним относятся: списки (list), словари (dict), множества (set), байтовые массивы (bytearray).

Пример изменяемости списка:

python
my_list = [1, 2, 3]
my_list[0] = 100  # изменяем элемент
print(my_list)  # [100, 2, 3]

Ключевые особенности:

  • Позволяют модифицировать содержимое
  • Используют ссылочную семантику (при присваивании создается ссылка на тот же объект)
  • Могут быть элементами других изменяемых структур
  • Не могут быть ключами словаря (кроме dict)

Пример с словарем:

python
d = {'a': 1}
d['b'] = 2  # добавление нового элемента

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

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

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

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

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