English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной курс Python

Контроль потока в Python

Функции Python

Типы данных Python

Файловые операции в Python

Объекты и классы в Python

Даты и время в Python

Высокий уровень знаний Python

Python справочник

Метод split() строки в Python: примеры и использование

Методы строк Python

Метод split() разбивает строку по указанному разделителю и возвращает список строк.

Синтаксис split():

str.split([separator, [maxsplit]])

Параметры split()

Метод split() может использовать до 2 параметров:

  • separator(可选)- это разделитель. Строка разрезается на фрагменты по указанному разделителю. 
    Если separator не указан, то любым пробелом (пробел, символ перевода строки и т.д.) является разделитель.

  • maxsplit(可选)- maxsplit определяет максимальное количество разделений.
    По умолчанию равно maxsplit - 1, что означает неограниченное количество разрезов.

Возврат split()

split() разрезает строку по separator и возвращает список строк.

Пример 1: как работает split() в Python?

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 = '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))

При выполнении этого программы, вывод будет:

['Milk', 'Chicken', 'Bread, Butter']
['Milk', 'Chicken, Bread, Butter']
['Milk', 'Chicken', 'Bread', 'Butter']
['Milk, Chicken, Bread, Butter']

Если указан maxsplit, список будет содержать до maxsplit + 1 элементов.

Методы строк Python