Изучаем метод split Python 3

Метод split в Python  разбивает строку на части, используя специальный разделитель, и возвращает эти части в виде списка.

Метод split в питоне - синтаксис

str.split([разделитель [, maxsplit]])

Функция split Python - параметры

В методе split() используется не более двух параметров:

  • разделитель (необязательный параметр) – строка разбивается на части с помощью указанного символа. Если разделитель не задан, то любая пробельная строка (пробел, новая строка и т.д.) считается разделителем;
  • maxsplit (необязательный параметр) определяет максимальное количество частей.

Если в maxsplit имеет значение -1 то, что количество разбиений строки неограниченно.

Возвращаемое значение в split()

Метод Python split string разбивает строку с помощью указанного спецсимвола и возвращает список подстрок.

Как работает метод split Python 3 - пример

text= 'Love thy neighbor'
# разделяем строку
print(text.split())
grocery = 'Milk, Chicken, Bread'
# разделяем запятой
print(grocery.split(', '))
# разделяем двоеточием
print(grocery.split(':'))

В результате выполнения данной программы с Python split методом вы увидите:

['Love', 'thy', 'neighbor']
['Milk', 'Chicken', 'Bread']
['Milk, Chicken, Bread']

Выполнение split() при заданном maxsplit - пример

grocery = 'Milk, Chicken, Bread, Butter'
# maxsplit: 2
print(grocery.split(', ', 2))
# maxsplit: 1
print(grocery.split(', ', 1))
# maxsplit: 5
print(grocery.split(', ', 5))
# maxsplit: 0
print(grocery.split(', ', 0))

На выходе получаем результат выполнения метода split Python 3:

['Milk', 'Chicken', 'Bread, Butter']
['Milk', 'Chicken, Bread, Butter']
['Milk', 'Chicken', 'Bread', 'Butter']
['Milk, Chicken, Bread, Butter']

При заданном параметре maxsplit максимальное количество элементов в списке равно maxsplit+1.

ОСОльга Сайфудиноваавтор статьи «Python String split()»

Пожалуйста, оставьте свои отзывы по текущей теме материала. За комментарии, лайки, подписки, дизлайки, отклики низкий вам поклон!