Метод split () разбивает строку по указанному разделителю и возвращает список строк.
Синтаксис split()
:
str.split ((разделитель (, maxsplit)))
split () Параметры
split()
метод принимает максимум 2 параметра:
- разделитель (необязательно) - это разделитель. Строка разделяется по указанному разделителю.
Если разделитель не указан, любая строка с пробелами (пробел, новая строка и т. Д.) Является разделителем. - maxsplit (необязательно) - maxsplit определяет максимальное количество разделений.
Значение maxsplit по умолчанию - -1, что означает отсутствие ограничения на количество разделений.
Возвращаемое значение из split ()
split()
разбивает строку по разделителю и возвращает список строк.
Пример 1. Как split () работает в Python?
text= 'Love thy neighbor' # splits at space print(text.split()) grocery = 'Milk, Chicken, Bread' # splits at ',' print(grocery.split(', ')) # Splitting at ':' print(grocery.split(':'))
Вывод
('Любовь', 'твой', 'сосед') ('Молоко', 'Курица', 'Хлеб') ('Молоко, курица, хлеб')
Пример 2: Как работает 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))
Вывод
(«Молоко», «Курица», «Хлеб, масло») («Молоко», «Курица, хлеб, масло») («Молоко», «Курица», «Хлеб», «Сливочное масло») («Молоко, курица , Хлеб, масло ')
Если указан maxsplit, список будет содержать максимум maxsplit+1
элементов.