Разделение строки Python ()

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

Интересные статьи...