Python Glossary English

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

bytearray.rstrip

bytearray — обрезка

Возвращает копию без указанных байтов справа; по умолчанию убирает пробельные байты ASCII.

Синтаксис

ba.rstrip(...)

Аргумент — набор байтов, а не суффикс: rstrip(b'an') срезает с конца подряд идущие 'a' и 'n', поэтому b'banana' сжимается до b'b'. Когда нужно убрать именно окончание целиком, берите removesuffix() (3.9+). Результат — новый bytearray, исходный не меняется.

Примеры

print(bytearray(b'hi  ').rstrip())   # → bytearray(b'hi')
print(bytearray(b'file.txt...').rstrip(b'.'))   # → bytearray(b'file.txt')
print(bytearray(b'xxhixx').rstrip(b'x'))   # → bytearray(b'xxhi')
print(bytearray(b'banana').rstrip(b'an'))   # → bytearray(b'b')
print(bytearray(b'  hi  ').strip())   # → bytearray(b'hi')

См. также

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