Изучаем метод 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()» , подготовленная редакцией проекта.

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

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

Interes One

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

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

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

Меню