You are currently viewing Python String | split()

Python String | split()

метод split() в Python разбивает строку на список строк после разбиения данной строки указанным разделителем.

Синтаксис : 
str.split(separator, maxsplit)
Параметры :
separator : Это разделитель. Строка разделяется на этом указанном разделителе. Если не указано, то любой пробел является разделителем.

maxsplit : Это число, которое указывает нам разделить строку на максимальное количество раз. Если он не указан, то значение по умолчанию равно -1, что означает, что ограничений нет.

Returns : Возвращает список строк после разрыва данной строки указанным разделителем.

Пример 1: 

Пример, демонстрирующий, как работает функция split()

text = 'geeks for geeks'

# Splits at space
print(text.split())

word = 'geeks, for, geeks'

# Splits at ','
print(word.split(','))

word = 'geeks:for:geeks'

# Splitting at ':'
print(word.split(':'))

word = 'CatBatSatFatOr'

# Splitting at t
print(word.split('t'))

Выход:

['geeks', 'for', 'geeks']
['geeks', ' for', ' geeks']
['geeks', 'for', 'geeks']
['Ca', 'Ba', 'Sa', 'Fa', 'Or']

Пример 2: 

Пример, демонстрирующий, как работает функция split (), когда указан maxsplit

word = 'geeks, for, geeks, pawan'

# maxsplit: 0
print(word.split(', ', 0))

# maxsplit: 4
print(word.split(', ', 4))

# maxsplit: 1
print(word.split(', ', 1))

Выход:

['geeks, for, geeks, pawan']
['geeks', 'for', 'geeks', 'pawan']
['geeks', 'for, geeks, pawan']