все Python 3Байтовые последовательностифункция
bytearray.replace
bytearray — замена и перевод
Возвращает копию с заменой вхождений подпоследовательности.
Синтаксис
ba.replace(...)
Хотя bytearray изменяемый, replace ничего не правит на месте — возвращается новая копия, и без присваивания результат просто потеряется. Оба аргумента обязаны быть bytes-подобными: str или голое число вместо b'a' дадут TypeError.
Примеры
print(bytearray(b'aaa').replace(b'a', b'b')) # → bytearray(b'bbb')
print(bytearray(b'aaa').replace(b'a', b'b', 2)) # → bytearray(b'bba')
print(bytearray(b'a-b-c').replace(b'-', b'')) # → bytearray(b'abc')
print(bytearray(b'abc').replace(b'z', b'y')) # → bytearray(b'abc')
ba = bytearray(b'aaa'); ba.replace(b'a', b'b'); print(ba) # → bytearray(b'aaa')
См. также
Частые ошибки
Открыть в полном глоссарииdocs.python.orgСообщить о неточности