Метод 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
елементів.