Python String split(): списък, по символ, разделител ПРИМЕР

Какво е Split in Python?

Функцията за разделяне помага при манипулиране на низове Python. Позволява ви да разделите низ на различни поднизове. Той връща списък с думи, присъстващи в ред или низ и са разделени от разделителен низ.

Защо да използвате функцията split () в Python?

Ето причините за използването Python функция split ():

  • A Python програмата може да изисква манипулиране на низове.
  • Когато искате да разделите низове с голяма дължина или линия на много поднизове или по-малки низове.
  • Функцията работи дори ако няма разделител или има празни интервали. Той осигурява някакъв изход или нарушава разделянето на низове.
  • Функцията split споделя поднизове под формата на елементи от низа.
  • Функцията сканира реда/низа за наличието на разделител по подразбиране, който се предава като параметър.
  • Функцията за разделяне помага за ефективно управление на низове Python код.

Синтаксис на функцията за разделяне в Python

Разделена функция в Python предоставя списък с думи във всеки ред или низ. Такива низове винаги са разделени с разделителен низ. Той осигурява един или повече поднизове от основните низове. Синтаксисът на разделянето се състои от функция с два параметъра, наречени сепаратор намлява макс с върната стойност.

Синтаксисът на функцията за разделяне е даден по-долу: –

Синтаксис:

string. split (separator, max)

Следните параметри на функцията са описани, както следва:

  • Разделител: За идентифициране на разделителя се дефинира разделител. С помощта на разделител функцията split разделя основния низ на множество поднизове.
  • Параметър Maxsplit: Това е число, което се предава на функцията за разделяне на основата на низа на максималния брой срещания.
  • Връщане: Функцията за разделяне се връща обратно към списъка с низове след прекъсване или разделяне на основния низ.

Как да разделя низ, включващ разделител?

A разделител може да се дефинира като низ, който се среща под формата на интервал, запетая, точка и запетая, двоеточие и всеки друг знак. Функцията извежда началото и края на символния низ, думата или елемента с данни.

Нека разгледаме следното Python пример за използване на функция за разделяне с участието на разделител.

Python код:

text = "Hello World Guru99"
# splits at space
print(text.split())
text = "Hello,World, Guru99"
# splits at ','
print(text.split(", "))
text = "Hello,World:, Guru99"
# Splits at ':'
print(text.split(":"))

Изход:

['Hello', 'World', 'Guru99']
['Hello,World', 'Guru99']
['Hello,World', ', Guru99']

В горния код низът е разделен с помощта на разделители двоеточие, интервал и запетая.

Как да разделя низ при появата на всеки символ, присъстващ в низа?

Разделена функция в Python може да се използва по много начини. Един такъв сценарий може да бъде използването на функция за разделяне на символ като разделител. Функция за разделяне може да се използва за идентифициране на знак, който може да се използва на място или да замести разделител, присъстващ в главния низ, за ​​да се раздели низ.

Нека разгледаме примера по-долу за използване на функция split с участието на символ, използван като разделител в даден низ.

Python код:

text='Hello World Guru99'
#splits with character occurrence
print(text.split("l"))

Изход:

['He', '', 'o Wor', 'd Guru99']

В горния код низът се разделя при първото срещане на знак, използван като разделител. Тук е дефинираният символ 'l'.

Как да разделя низа на списък?

Функция за разделяне може също да се използва за разделяне на низ, който да бъде отпечатан под формата на списък. Тук можете да използвате цикличен печат като низ в различни поднизове под формата на списък.

Следващият пример показва използването на функцията за разделяне.

Python код:

text='Hello World Guru99'
#splits with string in the form of list
list_1 = text.split()
for st in list_1:
    print(st)

Изход:

Hello
World
Guru99

В горния код низът е разделен и след това е изброен един след друг с помощта на цикъл.

Как да разделим низ чрез приложение на Max Split OperaТор?

Функцията за разделяне също предоставя опция за разделяне на низа на максимален брой пъти. Ако стойността не е инициализирана, тогава тя дава -1 като стойност по подразбиране.

Нека разгледаме примера по-долу за използването на функцията за разделяне.

Python код:

text='Hello World Guru99'
split_1 = text.split(',',2)
print(split_1)
text='Hello World Guru99'
split_1 = text.split(',',4)
print(split_1)

Изход:

['Hello World Guru99']
['Hello World Guru99']

В горното Python код, низът се разделя въз основа на максималния брой екземпляри.

Как да използвате функцията split (), използваща подниз в Python?

Подниз може да се дефинира като низ, който присъства в основния низ. Функция за разделяне може да се използва за разделяне на основния низ въз основа на подниза, присъстващ в този низ.

Нека разгледаме примера по-долу за използването на функцията за разделяне.

Python код:

text='Hello World Guru 99'
split_1 = text.split('Guru',2)
print(split_1[1])
text='Hello World Guru99'
split_1 = text.split('Guru',2)
print(split_1[0])

Изход:

99
Hello World

В горния код има два подниза, наречени 99, и низът Hello world е разделен въз основа на подниза „Guru“, който присъства в основния низ „Hello world Guru 99“.

Значението на функцията split () в Python

Функцията за разделяне може да бъде много удобна Python функция, когато работите върху проект за копаене на текст. Функцията за разделяне може да се използва в няколко персонализирани форми. Може да разделя низове при инициализацията на разделителя. Дори ако разделителят не присъства, тогава функцията за разделяне може да се използва за разделяне на низ въз основа на бели интервали, налични в низа.

Функцията за разделяне също разделя низ при наличие на множество разделители. Това показва как динамичното и критичното разделение функционират Python е.

Oбобщение

  • Функцията за разделяне помага при манипулиране на низове Python.
  • Функцията за разделяне се състои от определен разделител и максимален параметър.
  • Функция за разделяне може да се използва за разделяне на низове с помощта на разделител
  • Функцията за разделяне може да се използва за разделяне на низове с помощта на появата на символ.
  • Функция за разделяне може да се използва за разделяне на низове под формата на списък.

Обобщете тази публикация с: