Python Glossary English

все Python 3Байтовые последовательностифункция

bytearray.append

bytearray — мутирующие

Добавляет один байт (int 0–255) в конец (изменяет объект).

Синтаксис

ba.append(...)

Аргумент — целое от 0 до 255, а не байтовая строка: ba.append(b'c') падает с TypeError, нужно либо ba.append(99), либо ba += b'c'. Это та же логика, по которой индексация bytearray отдаёт int, а не односимвольный объект; выход за 0–255 даёт ValueError, а само добавление в конец стоит амортизированно O(1).

Примеры

ba = bytearray(b'ab')
ba.append(99)
print(ba)   # → bytearray(b'abc')

См. также

Частые ошибки

Открыть в полном глоссарииdocs.python.orgСообщить о неточности