Разбивает строку на части, используя разделитель, и возвращает эти части списком. Направление разбиения: слева направо.
str.split(sep[, maxsplit])
-> list
sep=None -- Строка-разделитель, при помощи которой требуется разбить исходную строку. Может содержать как один, так и несколько символов. Если не указан, то используется специальный алгоритм разбиения, для которого разделителем считается последовательность пробельных символов.

maxsplit=-1 -- Максимальное количество разбиений, которое требуется выполнить. Если '-1', то количество разбиений не ограничено.

Если указан разделитель, разбиение пустой строки вернёт список с единственным элементом — пустой строкой: [''].

    '1,2,3'.split(',')  # ['1', '2', '3']
'1,2,3'.split(',', maxsplit=1) # ['1', '2,3']

'1,2,,3,'.split(',') # ['1', '2', '', '3', '']
# сравните с '1 2 3'.split()

Если разделитель не указан, разбиение пустой строки вернёт пустой список: [].

    '1 2 3'.split()  # ['1', '2', '3']
'1 2 3'.split(maxsplit=1) # ['1', '2 3']

' 1 2 3 '.split() # ['1', '2', '3']
# сравните с '1,2,,3,'.split(',')

На заметку
В случаях, когда требуется, чтобы разбиение строки происходило справа налево, используйте str.rsplit. Когда требуется разбить строку на три составляющие (начало, разделитель, конец), используйте str.partition.
Синонимы поиска: str.split, str, split, разбить, разделить, ыздше
На заметку
Зарегистрированные пользователи могут оценивать Книги, Видео, Статьи и прочее, а также добавлять их в избранное, для упрощения доступа к ним в будущем.