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