Python Glossary English

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

bytearray.lstrip

bytearray — обрезка

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

Синтаксис

ba.lstrip(...)

Аргумент — набор байтов, которые срезаются по одному, пока встречаются, а не префикс целиком: lstrip(b'xy') снимет слева любое количество 'x' и 'y' в любом порядке. Если нужно убрать ровно одну заданную последовательность, это работа для removeprefix. Сам bytearray не меняется — возвращается новый объект.

Примеры

print(bytearray(b'  hi').lstrip())   # → bytearray(b'hi')
print(bytearray(b'\t\n hi').lstrip())   # → bytearray(b'hi')
print(bytearray(b'000123').lstrip(b'0'))   # → bytearray(b'123')
print(bytearray(b'xyxdata').lstrip(b'xy'))   # → bytearray(b'data')
print(bytearray(b'  hi  ').lstrip())   # → bytearray(b'hi  ')
print(bytearray(b'0000').lstrip(b'0'))   # → bytearray(b'')

См. также

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