Строковый метод split() в Python
avatar
7 | (offline)
❤️‍🔥Notehunter Developer
Добавлено:
Категория: Основы «Python»
Комментариев: 0

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

Синтаксис:

str.split(sep, maxsplit)

Аргументы:

  • sep задает символ, при котором происходит разделение. Если этот параметр не указан, пробелы будут использоваться в качестве символа по умолчанию.
  • maxsplit задает максимальное количество для разделения. Значение по умолчанию —-1, которое допускает непрерывное количество разделений. Если вы хотите разделить исходную строку на две части, по первому вхождению запятой, вы можете установить maxsplit = 1. Так вы получите две подстроки: части исходной строки до и после первой запятой

Рассмотрим примеры:

python_str = 'Python - хороший и легкий язык программирования'

python_str_list = python_str.split()

print(python_str_list)

Результат:

>>> ['Python', '-', 'хороший', 'и', 'легкий', 'язык', 'программирования']

Давайте рассмотрим пример с заданными аргументом sep:

python_str = 'Здравствуй мир, сегодня прекрасный день!'

python_str_list = python_str.split(sep=', ')

print(python_str_list)

Результат:

['Здравствуй мир', 'сегодня прекрасный день!']

В этом примере за разделитель (sep) мы обозначали запятую.

Рассмотрим пример с maxsplit:

python_str = 'Здравствуй мир, сегодня прекрасный день!'

python_str_list = python_str.split(sep=', ', maxsplit=0)

print(python_str_list)

Результат:

>>> ['Здравствуй мир, сегодня прекрасный день!']

Мы обозначали 0, поэтому вся строка стала одним элементом списка.

Давайте изменим maxsplit на 1.

python_str = 'Здравствуй мир, сегодня прекрасный день, не правда ли?'

python_str_list = python_str.split(sep=', ', maxsplit=1)

print(python_str_list)

Результат:

['Здравствуй мир', 'сегодня прекрасный день, не правда ли?']

Сработало одно разделение, поэтому остальная часть не разделилась.

Теги записи: Python, Основы Python, split(),
Комментарии к статье 0
Комментариев нет
Форма добавления комментария (необходима регистрация)