Разделение строки по нескольким разделителям в Python на примерах

В Python есть несколько способов разделить строку по нескольким разделителям.

Способ 1: использование метода re.split()

Чтобы разделить строку с одним разделителем в Python, вы можете использовать метод re.split(). Функция позволяет разделить строку на основе шаблона, который может включать несколько разделителей.

Выход

В этом примере входная строка разбивается на список подстрок на основе указанных разделителей.

Способ 2: с помощью functools.reduce() и понимания списка

Вы можете использовать split() в сочетании с циклом for, методом functools.reduce() и пониманием списка.

Выход

Способ 3: использование метода str.split() с пользовательской функцией

Метод str.split() — это встроенный метод Python для разбиения строки на список подстрок на основе указанного разделителя. Если разделитель не указан, метод разбивает строку на основе пробельных символов(пробелов, табуляции и новой строки).

Однако метод str.split() напрямую не поддерживает несколько разделителей. Для этого вы можете создать пользовательскую функцию, которая использует метод str.split() в цикле по разделителям.

Выход

В этом примере функция multi_split() принимает входную строку и список разделителей. Затем она итеративно разбивает входную строку, используя каждый разделитель, и накапливает результат в списке сегментов.

Оцените статью

Автор статей и разработчик, делюсь знаниями.

Программирование на Python