str.split
Разбивает строку на части по разделителю.
Python 3.13
str.split(sep=None, maxsplit=-1)Параметры
- sepstr | Noneнеобязательный
- Разделитель; если не задан, строка делится по пробелам, табуляциям и переводам строк.
- maxsplitintнеобязательный
- Максимальное число разбиений; -1 — без ограничений.
Возвращаемое значение
Список строк; разделитель в него не попадает.
Примеры
Разбиение по пробелу
Python 3.13
print('hello world'.split(' '))['hello', 'world']
Разбиение по любым пробелам
Python 3.13
print(' one two '.split())['one', 'two']
Пустые части между разделителями
Python 3.13
print('a,,b'.split(','))['a', '', 'b']
Только первое разбиение
Python 3.13
print('key=value=1'.split('=', 1))['key', 'value=1']
Подробности
Без sep подряд идущие пробелы считаются одним разделителем, а пробелы по краям отбрасываются. С явным sep пустые части сохраняются. Поэтому для пустой строки результаты разные: "".split() даёт [], а "".split(",") — [""].
