Python split string — метод split() разбивает строку на указанный нами разделитель, и возвращает разбитую строку в списке. Разберемся с данным методом, с помощью примеров.
text = 'Python is a fun programming language'
# разбиваем строку с разделителем "пробел"
print(text.split(' '))
# Результат: ['Python', 'is', 'a', 'fun', 'programming', 'language']
Параметры метода split()
- separator — необязательный параметр. Разделитель, который будет использован при разбивке строки, в случае если данный параметр не указан, по умолчанию разделителем является пробел.
- maxsplit — необязательный параметр. Данный параметр указывает на максимальное количество разделений. В случае если данный параметр не передается, то количество разделений неограниченно.
str.split(separator, maxsplit)
Метод split() возвращает список строк.
Пример 1. Как работает метод split()?
text= 'Love thy neighbor'
# Разбиваем строку с пробелом
print(text.split())
grocery = 'Milk, Chicken, Bread'
# разделитель ','
print(grocery.split(', '))
#Разделитель ':'
print(grocery.split(':'))
#Результат
['Love', 'thy', 'neighbor']
['Milk', 'Chicken', 'Bread']
['Milk, Chicken, Bread']
Пример 2. Как работает метод split() с параметром maxsplit?
grocery = 'Молоко, Курица, Хлеб, Масло'
# maxsplit: 2
print(grocery.split(', ', 2))
# maxsplit: 1
print(grocery.split(', ', 1))
# maxsplit: 5
print(grocery.split(', ', 5))
# maxsplit: 0
print(grocery.split(', ', 0))
['Молоко', 'Курица', 'Хлеб, Масло']
['Молоко', 'Курица, Хлеб, Масло']
['Молоко', 'Курица', 'Хлеб', 'Масло']
['Молоко, Курица, Хлеб, Масло
По всем вопросам, буду рад ответить вам в комментариях.