Энциклопедия Python:split()

Материал из Викижурнал
Энциклопедия Python:split()
Энциклопедия Python:split()
Энциклопедия Python:split()
Тематические порталы

Функция split() используется для разбиения строки на список подстрок по указанному разделителю. По умолчанию разделителем является пробел, но вы можете указать любой другой символ, который будет использоваться для разделения строки.

Использование функции

Вот синтаксис функции split():

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

Аргументы:

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

Функция split() возвращает список подстрок, полученных в результате разбиения строки. Например:

text = "Это пример текста, который будет разбит на слова."
words = text.split()
print(words)
# получаем ['Это', 'пример', 'текста,', 'который', 'будет', 'разбит', 'на', 'слова.']

В этом примере мы использовали функцию split() без аргументов, поэтому разделителем по умолчанию является пробел. Функция разбивает строку text на отдельные слова и сохраняет их в список words. Теперь давайте посмотрим, как можно использовать функцию split() с другим разделителем. Например, мы можем разбить строку, используя запятые в качестве разделителя:

text = "apple, banana, cherry"
fruits = text.split(", ")
print(fruits)
# получаем ['apple', 'banana', 'cherry']

Здесь мы указали запятую с пробелом в качестве разделителя, и функция split() разбила строку на отдельные элементы списка fruits. Также, можно использовать аргумент maxsplit, чтобы указать максимальное количество разбиений. Например:

text = "apple, banana, cherry, orange, mango"
fruits = text.split(", ", 2)
print(fruits)
# получаем ['apple', 'banana', 'cherry, orange, mango']

В этом примере мы указали maxsplit=2, поэтому функция split() разбивает строку только на две подстроки.

Другие страницы о Python