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