Python Разделяне на низове (): Списък, По символ, Разделител
⚡ Умно обобщение
Python string split() е вграден метод, който разделя низ на списък от поднизове, използвайки разделител. Той връща частите като елементи от списъка и приема опционално ограничение maxsplit.
Какво е Split in Python?
Функцията split() помага при манипулиране на низове in PythonПозволява ви да разделите низ на различни поднизове. Връща списък с думи, присъстващи в ред или низ, които са разделени от разделител.
Защо да използваме функцията split() в Python?
Ето са причините за използването на Python функция split():
- A Python програмата може да изисква манипулиране на низове.
- Когато искате да разделите големи низове или ред на много поднизове или по-малки низове.
- Функцията работи дори ако няма разделител или има наличие на интервали. Тя предоставя някакъв изход или разделя низа на части.
- Функцията split() споделя поднизове под формата на елементи от низа.
- Функцията сканира реда или низа за наличие на разделител по подразбиране, който се предава като параметър.
- Функцията split() помага за ефективно управление на низове в Python код.
Синтаксис на функцията split() в Python
Функцията split() в Python предоставя списък с думи във всеки ред или низ. Такива низове винаги са разделени от разделител. Той предоставя един или повече поднизове от основните низове. Синтаксисът на split() се състои от функция с два параметъра, наречени separator и max, с връщана стойност.
Синтаксисът на функцията split() е даден по-долу:
Синтаксис:
string. split (separator, max)
Следните параметри на функцията са описани, както следва:
- Разделител: Дефиниран е разделител, който идентифицира разделителя. С помощта на разделител, функцията split() разделя главния низ на множество поднизове.
- Параметър Maxsplit: Това е число, което се предава на функцията, за да се раздели низът на максимален брой повторения.
- Връщане: Функцията split() връща списъка с низове след разделяне на основния низ.
Как да разделя низ, включващ разделител?
Разделителят може да бъде дефиниран като низ, който се среща под формата на интервал, запетая, точка и запетая, двоеточие и всеки друг символ. Функцията извежда началото и края на низа от символи, думата или елемента от данни.
Нека разгледаме следното Python пример за използването на функцията split() с участието на разделител.
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']
В горния код низът е разделен с помощта на разделители двоеточие, интервал и запетая.
Как да разделя низ при появата на всеки символ, присъстващ в низа?
Функцията split() в Python може да се използва по много начини. Един такъв сценарий може да бъде използването на функцията split() при срещане на символ като разделител. Функцията split() може да се използва за идентифициране на символ, който може да се използва вместо или като заместител на разделител, присъстващ в основния низ, за разделяне на низ.
Нека разгледаме примера по-долу за използването на функцията split() с участието на символ, използван като разделител в дадения низ.
Python код:
text='Hello World Guru99'
#splits with character occurrence
print(text.split("l"))
Изход:
['He', '', 'o Wor', 'd Guru99']
В горния код низът се разделя при срещане на символ, използван като разделител. Тук дефинираният символ е 'l'.
Как да разделя низа на списък?
Функцията split() може да се използва и за разделяне на низ, който да бъде отпечатан под формата на списък. Тук можете да използвате цикъл, за да отпечатате низ като различни поднизове под формата на списък.
Следващият пример показва използването на функцията split().
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
В горния код низът е разделен и след това е изброен един след друг с помощта на цикъл.
Как да разделим низ чрез прилагане на оператора за максимално разделяне?
Функцията split() предоставя и опция за разделяне на низа на максимален брой пъти. Ако стойността не е инициализирана, тогава се връща -1 като стойност по подразбиране.
Нека разгледаме примера по-долу за използването на функцията split().
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?
Поднизът може да бъде дефиниран като низът, който присъства в главния низ. Функцията split() може да се използва за разделяне на главния низ въз основа на подниз, присъстващ в този низ.
Нека разгледаме примера по-долу за използването на функцията split().
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
В горния код, главният низ е разделен на базата на подниз 'Guru' присъства в дадения низ, така че частите преди и след 'Guru' се връщат.
Значение на функцията split() в Python
Функцията split() може да бъде много удобна Python функция при работа по проект за извличане на текст. Функцията split() може да се използва в няколко персонализируеми форми. Тя може да разделя низове при инициализацията на разделителя. Дори ако разделителят не е наличен, функцията split() все още може да се използва за разделяне на низ въз основа на наличните в низа бели интервали.
Функцията split() също разделя низ при наличие на множество разделители. Това показва колко динамична и критична е функцията split() в Python е.

