метод 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']