все 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Сообщить о неточности