Метод Python String split(). розбиває рядок на список рядків після розбиття даного рядка за вказаним роздільником.
приклад:
mylivecricket
Python3
string>=> 'one,two,three'> words>=> string.split(>','>)> print>(words)> |
>
>
Вихід:
['one', 'two', 'three']>
Синтаксис методу Python String split().
Синтаксис: str.split(роздільник, maxsplit)
Параметри
- роздільник: це роздільник. Рядок розділяється за вказаним роздільником. Якщо не вказано, будь-який пробіл є роздільником.
- maxsplit: Це число, яке вказує нам розділити рядок на максимальну вказану кількість разів. Якщо його не надано, то значення за замовчуванням становить -1, що означає відсутність обмежень.
Повернення
Повертає список рядків після розбиття даного рядка за вказаним роздільником.
Що таке метод list split()?
Функція split() працює з рядками Python, розбиваючи рядок на список рядків. Це вбудована функція в мові програмування Python.
Він розриває рядок заданим роздільником. Пробіли є роздільником за умовчанням, якщо жодного роздільника не вказано.
Як використовувати метод list split() у Python?
Використовувати метод списку split() дуже просто, просто викличте функцію split() за допомогою рядкового об’єкта та передайте роздільник як параметр. Тут ми використовуємо функцію Python String split(), щоб розділити різні рядки на список, розділений різними символами в кожному випадку.
приклад: У наведеному вище коді ми визначили змінну 'текст' з рядком «гіки для гіків» потім ми викликали метод split() для « текст» без параметрів який розділяє рядок з кожним входженням пробіл.
Python3
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'>))> |
>
масив байтів до рядка java
>
Подібним чином після цього ми застосували метод split() до різних рядків із різними роздільниками як параметрами, на основі яких рядки розділяються, як видно у виводі.
Вихід['geeks', 'for', 'geeks'] ['geeks', ' for', ' geeks'] ['geeks', 'for', 'geeks'] ['Ca', 'Ba', 'Sa', 'Fa', 'Or']>
Часова складність: O(n)
Допоміжний простір: O(n)
Як працює split(), коли вказано maxsplit?
Параметр maxsplit використовується для контролю кількості розділень, які повертаються після аналізу рядка. Навіть якщо можливе кілька поділів, буде виконано лише максимальну кількість поділів, визначену в maxsplit параметр.
приклад: У наведеному вище коді ми використовували split() метод з різними значеннями maxsplit . Ми даємо maxsplit значення як 0 це означає, що розщеплення не відбудеться.
Python3
word>=> 'geeks, for, geeks, pawan'> # maxsplit: 0> print>(word.split(>', '>,>0>))> # maxsplit: 4> print>(word.split(>', '>,>4>))> # maxsplit: 1> print>(word.split(>', '>,>1>))> |
>
>
Значення maxsplit 4 означає, що рядок розділяється при кожному входженні роздільника, максимум до 4 розділень. І останній maxsplit 1 означає, що рядок розділяється лише при першому входженні розділювача, а отримані списки містять 1, 4 і 2 елементи відповідно.
Вихід['geeks, for, geeks, pawan'] ['geeks', 'for', 'geeks', 'pawan'] ['geeks', 'for, geeks, pawan']>
Часова складність: O(n)
Допоміжний простір: O(n)
Як розібрати рядок у Python за допомогою методу split()?
У Python розбір рядків є типовим завданням під час роботи з текстовими даними. Синтаксичний аналіз рядка передбачає розбиття рядка на менші сегменти на основі певного роздільника або шаблону. Це можна легко зробити за допомогою методу split() у Python.
Python3
text>=> 'Hello geek, Welcome to techcodeview.com.'> result>=> text.split()> print>(result)> |
>
>
arraylist в java
Пояснення: У наведеному вище коді ми визначили рядок 'текст' що містить речення. Викликаючи метод split() без надання роздільника, рядок розбивається на список підрядків, причому кожне слово стає елементом списку.
Вихід['Hello', 'geek,', 'Welcome', 'to', 'techcodeview.com.']>
Сподіваємось, цей посібник із методу string split() допоміг вам зрозуміти концепцію розбиття рядків. Метод split() у Python має різні додатки, такі як розбір рядків, вилучення рядків тощо. Як розділити в Python? це дуже важливе питання для співбесід на роботу на Python, і за допомогою цього підручника ми відповіли на це запитання для вас.
Перевірте більше: Рядкові методи
Для отримання більш інформативного вмісту, пов’язаного з методом Python string split(), ви можете переглянути таку статтю:
- Програма Python для поділу та об’єднання рядка
- Розділити та розібрати рядок у Python
- Python | Способи розбиття рядка різними способами
- Python | Розбити рядок на список символів