Изучаем метод 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()»

Подписывайтесь на наши группы в социальных сетях
Подписаться
Уведомить о
3 комментариев
Новые
Старые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Наталья Пяттоева

Благодарю! То есть строку, превращает в массив?

Interes One

['Milk', 'Chicken', 'Bread', 'Butter']
['Milk, Chicken, Bread, Butter']
вообще не понятно, а что там изменилось?

Алексей Дружаев
10 месяцев назад
Ответить на  Interes One

Обратите внимание на кавычки. На 1й строке это 4 разных элемента массива, а на 2й строке 1 элемент. Произошло слияние значений.