Python

Функция split () в Python

Функция split () в Python

Строки являются важным типом данных и используются для хранения информации в системе. При программировании вам может потребоваться разбить строку на несколько частей, чтобы получить наиболее важную информацию из большого блока символов. В этом случае необходима функция или встроенный механизм для разделения строки на несколько частей.

Python предоставляет встроенную функцию split () для разделения строк на отдельные части. Функция split () разделяет строку на несколько строк, размещает их в списке и возвращает список. Функция split () разбивает или разделяет строку в соответствии с определенным разделителем, который может быть любым специальным символом («,», «:», «@» и т. Д.).

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

Синтаксис

Синтаксис функции split () следующий:

нить.разделить (разделитель, maxsplit)

Функция split () принимает в качестве аргумента два параметра: i.е., разделитель и макссплит. Оба параметра необязательны. Разделитель разделяет строку. Если вы не укажете разделитель, то функция split () разделит строку на основе пробелов. Аргумент maxsplit используется для указания количества разделений, и его значение по умолчанию равно -1. Это означает, что функция разделит строку на несколько частей.

Давайте посмотрим на несколько примеров с использованием функции split ().

Примеры

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

# объявление простой строки
str = "Привет и добро пожаловать в linuxhint"
# используя функцию split ()
печать (str.расколоть())

Выход

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

Далее мы будем использовать разделитель, чтобы разделить строку.

Использование ',' в качестве разделителя

В этом примере мы разделим строку с помощью разделителя ','.

# объявление простой строки
str = "Привет и добро пожаловать в linuxhint"
# используя функцию split ()
печать (str.расколоть(","))

Выход

Использование ':' в качестве разделителя

Затем мы разделим строку с помощью разделителя «:».

# объявление простой строки
str = "туманные вычисления: новая парадигма распределенных вычислений"
# используя функцию split ()
печать (str.расколоть(":"))

Выход

Точно так же вы можете использовать любой специальный символ или слово в качестве разделителя для разделения строки.

Использование '@' в качестве разделителя

Теперь мы разделим строку, используя '@' в качестве разделителя. Например, если у вас есть электронная почта, и вы хотите получить только домен электронной почты, в этом случае вы должны использовать '@' для разделения строки.

# объявление простой строки
str = "[адрес электронной почты защищен]"
# используя функцию split ()
печать (str.расколоть("@"))

Выход

Использование '#' в качестве разделителя

В этом примере мы разделим строку с помощью разделителя '#'.

# объявление простой строки
str = "кошка # собака # корова # слон # верблюд # лев # лошадь"
# используя функцию split ()
печать (str.расколоть("#"))

Выход

Параметр maxsplit

Параметр maxsplit является необязательным. Параметр maxsplit используется для указания максимального количества разделений, выполняемых функцией. Значение по умолчанию для параметра maxsplit - -1. В этом примере значение параметра maxsplit равно 1, поэтому функция будет отделять только первую часть строки.

# объявление простой строки
str = "кошка # собака # корова # слон # верблюд # лев # лошадь"
# используя функцию split () с maxsplit 1
печать (str.split ("#", 1))

Выход

Теперь давайте изменим значение параметра maxsplit на 2. См. Вывод ниже:

# объявление простой строки
str = "кошка # собака # корова # слон # верблюд # лев # лошадь"
# используя функцию split () с maxsplit 1
печать (str.split ("#"; 2))

Выход

Теперь давайте изменим значение параметра maxsplit на 2. См. Вывод ниже:

# объявление простой строки
str = "кошка # собака # корова # слон # верблюд # лев # лошадь"
# используя функцию split () с maxsplit 1
печать (str.split ("#", 6))

Выход

Заключение

В этой статье описывается использование функции Python split () с поддержкой нескольких простых примеров. Функция Python split () разбивает строки на основе разделителей и параметров и возвращает результат в виде списка. Редактор Spyder3 использовался для создания и написания скриптов Python в примерах, приведенных в этой статье.

Экранный трекпад и указатель мыши AppyMouse для планшетов с Windows
Пользователи планшетов часто пропускают указатель мыши, особенно когда они привыкли пользоваться ноутбуками. Смартфоны и планшеты с сенсорным экраном ...
Средняя кнопка мыши не работает в Windows 10
В средняя кнопка мыши помогает пролистывать длинные веб-страницы и экраны с большим объемом данных. Если это прекратится, вы в конечном итоге будете и...
Как изменить левую и правую кнопки мыши на ПК с Windows 10
Совершенно нормально, что все устройства компьютерной мыши эргономичны для правшей. Но есть мышиные устройства, специально разработанные для левшей ил...