Документация по Python. Теоретические материалы, и практические задачи

Python split string

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))
                    
['Молоко', 'Курица', 'Хлеб, Масло']
['Молоко', 'Курица, Хлеб, Масло']
['Молоко', 'Курица', 'Хлеб', 'Масло']
['Молоко, Курица, Хлеб, Масло

По всем вопросам, буду рад ответить вам в комментариях.

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *