Работал ли с типом Bytearray
Python
Middle
Без компании
Работал ли с типом Bytearray
Ответы
Да, работал. Bytearray — это изменяемая последовательность байтов в Python. В отличие от `bytes`, его можно модифицировать после создания.
**Пример:**
```
data = bytearray(b'hello') # создаем bytearray
data[0] = 72 # изменяем первый байт (h → H)
print(data) # bytearray(b'Hello')
# Добавление данных
data.extend(b' world')
print(data) # bytearray(b'Hello world')
```
**Применение:**
- Работа с бинарными данными (файлы, сетевые пакеты).
- Эффективные изменения без создания новых объектов.
- Поддержка методов списков (`append`, `pop`, `reverse`).
**Нюансы:**
- Элементы — целые числа 0-255.
- Не поддерживает Unicode строки напрямую (нужна кодировка).