Python Glossary English

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

bytearray.remove

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

Удаляет первое вхождение байта с данным значением.

Синтаксис

ba.remove(...)

Аргумент — целое число 0-255, а не байтовая строка: ba.remove(b'b') падает с TypeError, писать надо ba.remove(98) или ba.remove(ord('b')). Убирается только первое вхождение слева, а если такого байта в буфере нет вовсе — ValueError, поэтому либо проверяйте наличие через in, либо оборачивайте вызов в try.

Примеры

ba = bytearray(b'abc')
ba.remove(98)
print(ba)   # → bytearray(b'ac')

См. также

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

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