Какие структуры данных в Python мутабельные
Python
Junior
Без компании
Какие структуры данных в Python мутабельные
Ответы
В Python мутабельными (изменяемыми) структурами данных являются:
- **Списки (list)** – можно изменять элементы, добавлять и удалять их.
```
lst = [1, 2, 3]
lst[0] = 10 # Изменение элемента
lst.append(4) # Добавление
```
- **Словари (dict)** – можно добавлять, изменять и удалять пары ключ-значение.
```
d = {'a': 1}
d['b'] = 2 # Добавление
d['a'] = 0 # Изменение
```
- **Множества (set)** – можно добавлять и удалять элементы.
```
s = {1, 2}
s.add(3) # Добавление
s.remove(1) # Удаление
```
- **Байтовые массивы (bytearray)** – изменяемая версия `bytes`.
```
ba = bytearray(b'abc')
ba[0] = 100 # Изменение байта
```
Их мутабельность позволяет изменять содержимое после создания, но требует осторожности при передаче в функции (передаются по ссылке).