Возвращает список слов в строке, используя sep
в качестве строки-разделителя.Если задано maxsplit
, то делается не более maxsplit
разбиений (таким образом, список будет содержать не более maxsplit+1
элементов).Если maxsplit
не указано, то количество разделений не ограничено (сделаны все возможные разбиения).
Если задано sep
, последовательные разделители не группируются и считаются разделителямипустые строки (например, '1,,2'.split(',')
возвращает ['1', '', '2']
).Аргумент sep
может состоять из нескольких символов (например, '1<>2<>3'.split('<>')
возвращает ['1', '2', '3']
).Разделение пустой строки указанным разделителем возвращает ['']
.
Если sep
не указано или равно None
, применяется другой алгоритм разделения: серии последовательных пробелов рассматриваются как один разделитель,и результат не будет содержать пустых строк в начале или конце, если строка имеет начальный или конечный пробел.Следовательно, разбиение пустой строки или строки, состоящей из только пробелов, с разделителем None
возвращает []
.
Например, ' 1 2 3 '.split()
возвращает ['1', '2', '3']
, а ' 1 2 3 '.split(None, 1)
возвращает ['1', '2 3 ']
.