Python Glossary English

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

bytes.split

bytes — разбиение и соединение

Разбивает байты по разделителю (по умолчанию — по пробельным).

Синтаксис

b.split(...)

Разделитель обязан быть bytes-подобным: split(',') со строкой или split(44) с кодом символа не сработает. Вызов без аргументов и вызов с b' ' — разное поведение: без аргументов подряд идущие пробелы схлопываются и крайние отбрасываются, а с явным разделителем каждое вхождение даёт отдельный кусок, в том числе пустой. На пустых данных b''.split(b',') вернёт список из одного пустого элемента, а b''.split() — пустой список.

Примеры

print(b'a b c'.split())   # → [b'a', b'b', b'c']
print(b'a,b,c'.split(b','))   # → [b'a', b'b', b'c']
print(b'a,b,c'.split(b',', 1))   # → [b'a', b'b,c']
print(b'key=value'.split(b'=', 1))   # → [b'key', b'value']
print(b'a,,b'.split(b','))   # → [b'a', b'', b'b']
print(b'  a  b  '.split(b' '))   # → [b'', b'', b'a', b'', b'b', b'', b'']

См. также

Частые ошибки

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