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

Какие структуры данных в Python мутабельные

В Python мутабельными (изменяемыми) структурами данных являются:

  • Списки (list) – можно изменять элементы, добавлять и удалять их.
    python
    lst = [1, 2, 3]
    lst[0] = 10  # Изменение элемента
    lst.append(4)  # Добавление
  • Словари (dict) – можно добавлять, изменять и удалять пары ключ-значение.

    python
    d = {'a': 1}
    d['b'] = 2  # Добавление
    d['a'] = 0  # Изменение
  • Множества (set) – можно добавлять и удалять элементы.

    python
    s = {1, 2}
    s.add(3)  # Добавление
    s.remove(1)  # Удаление
  • Байтовые массивы (bytearray) – изменяемая версия bytes.

    python
    ba = bytearray(b'abc')
    ba[0] = 100  # Изменение байта

Их мутабельность позволяет изменять содержимое после создания, но требует осторожности при передаче в функции (передаются по ссылке).

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

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

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

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