Python Glossary English

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