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

Split Function Python



Низовете са важен тип данни и се използват за съхраняване на информация в система. При програмиране може да се наложи да разделите низ на няколко парчета, за да получите най -важната информация от голям блок знаци. В този случай е необходима функция или вграден механизъм, за да се раздели низ на множество части.







Python предоставя вградената функция split () за разделяне на низове на отделни части. Функцията split () разделя низ на множество низове, подрежда ги в списък и връща списъка. Функцията split () разбива или разделя низа според дефиниран разделител, който може да бъде всеки специален знак (,,:, @и т.н.).



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



Синтаксис

Синтаксисът на функцията split () е следният:





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

Функцията split () приема два параметъра като аргумент, т.е. разделител и maxsplit. И двата параметъра не са задължителни. Разделителят разделя низ. Ако не посочите никакъв разделител, функцията split () ще раздели низа въз основа на свободното пространство. Аргументът maxsplit се използва за задаване на броя на разделянията и стойността му по подразбиране е -1. Това означава, че функцията ще раздели низ на няколко парчета.

Нека разгледаме някои примери с помощта на функцията split ().



Примери

Първо, ще видим пример, при който низът е разделен въз основа на свободното пространство. Функцията split () разделя низ и го връща в списък.

# деклариране на прост низ
стр='Здравейте и добре дошли в linuxhint'
# използвайки функцията split ()
печат(стр.разделяне())

Изход

Можете да видите в изхода, че функцията split () е върнала разделения низ под формата на списък.

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

Използване на „,“ като разделител

В този пример ще разделим низа с помощта на разделителя „,“.

# деклариране на прост низ
стр='Здравейте и добре дошли на, linuxhint'
# използвайки функцията split ()
печат(стр.разделяне(','))

Изход

Използване на „:“ като разделител

След това ще разделим низ чрез разделителя:.

# деклариране на прост низ
стр=„Изчисляване на мъгла: нова разпределена изчислителна парадигма“
# използвайки функцията split ()
печат(стр.разделяне(':'))

Изход

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

Използване на „@“ като разделител

Сега ще разделим низ, използвайки „@“ като разделител. Например, ако имате имейл и искате да получите само домейна на имейла, в този случай бихте използвали „@“, за да разделите низа.

# деклариране на прост низ
стр='[защитен имейл]'
# използвайки функцията split ()
печат(стр.разделяне(„@“))

Изход

Използване на „#“ като разделител

В този пример ще отделим низа с помощта на разделителя „#“.

# деклариране на прост низ
стр='котка#куче#крава#слон#камила#лъв#кон'
# използвайки функцията split ()
печат(стр.разделяне('#'))

Изход

Параметърът maxsplit

Параметърът maxsplit не е задължителен. Параметърът maxsplit се използва за определяне на максималния брой разделяния, направени от функцията. Стойността по подразбиране на параметъра maxsplit е -1. В този пример стойността на параметъра maxsplit е 1, така че функцията ще отдели само първата част на низ.

# деклариране на прост низ
стр='котка#куче#крава#слон#камила#лъв#кон'
# използвайки функцията split () с maxsplit 1
печат(стр.разделяне('#',1 ))

Изход

Сега нека променим стойността на параметъра maxsplit на 2. Вижте изхода по -долу:

# деклариране на прост низ
стр='котка#куче#крава#слон#камила#лъв#кон'
# използвайки функцията split () с maxsplit 1
печат(стр.разделяне('#',2 ))

Изход

Сега нека променим стойността на параметъра maxsplit на 2. Вижте изхода по -долу:

# деклариране на прост низ
стр='котка#куче#крава#слон#камила#лъв#кон'
# използвайки функцията split () с maxsplit 1
печат(стр.разделяне('#',6))

Изход

Заключение

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