Как в python разделить строку через разделитель?

В Python для разделения строки на подстроки с использованием разделителя, можно воспользоваться методом split(), который доступен для объектов типа str.

Синтаксис метода split() выглядит следующим образом:

строка.split(разделитель, максимальное_количество_разбиений)

где разделитель - это символ или подстрока, по которому будет происходить разделение строки.

Также может быть указано опциональное значение максимальное_количество_разбиений, которое ограничивает количество элементов в результирующем списке после разделения. По умолчанию это значение равно -1, что означает разделение всех подстрок.

Рассмотрим примеры использования метода split():

строка = "разделение строки по пробелу"

разделенные_подстроки = строка.split()          # Разделение строки по пробелу (по умолчанию)
print(разделенные_подстроки)                     # Вывод: ['разделение', 'строки', 'по', 'пробелу']

разделенные_подстроки = строка.split(' ')       # Разделение строки по пробелу (явное указание разделителя)
print(разделенные_подстроки)                     # Вывод: ['разделение', 'строки', 'по', 'пробелу']

строка = "разделение,строки,по,запятой"

разделенные_подстроки = строка.split(',')       # Разделение строки по запятой
print(разделенные_подстроки)                     # Вывод: ['разделение', 'строки', 'по', 'запятой']

разделенные_подстроки = строка.split(',', 2)     # Разделение строки по запятой (с максимумом 2 разбиений)
print(разделенные_подстроки)                     # Вывод: ['разделение', 'строки', 'по,запятой']

Метод split() возвращает список подстрок, на которые была разделена исходная строка. Полученный список можно использовать для выполнения разных операций, таких как обработка каждой подстроки по отдельности или объединение в новую строку.