Python Glossary English

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

bytearray.insert

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

Вставляет байт по индексу (изменяет объект).

Синтаксис

ba.insert(...)

Индекс ведёт себя как у list.insert: слишком большой обрезается до конца буфера, отрицательный отсчитывается с конца, IndexError вы не получите — молча вставится не туда, куда ждали. Вставка не в конец сдвигает весь хвост, то есть стоит O(n); в цикле по большому буферу это заметно, лучше собрать куски и склеить.

Примеры

ba = bytearray(b'ac')
ba.insert(1, 98)
print(ba)   # → bytearray(b'abc')

См. также

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

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