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