Python

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

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

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

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

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

Синтаксис

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

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

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

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

Примери

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

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

Изход

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

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

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

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

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

Изход

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

След това ще разделим низ, като използваме разделителя “:”.

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

Изход

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

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

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

# деклариране на прост низ
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 в примерите, предоставени в тази статия.

Най-добрите емулатори на игрови конзоли за Linux
Тази статия ще изброи популярния софтуер за емулация на игрова конзола, наличен за Linux. Емулацията е слой за софтуерна съвместимост, който емулира х...
Най-добрите дистрибуции на Linux за игри през 2021 г
Операционната система Linux е изминала дълъг път от първоначалния си, прост, базиран на сървъра външен вид. Тази операционна система се подобри неимов...
Как да заснемете и поточно предадете игралната си сесия на Linux
В миналото играта на игри се смяташе само за хоби, но с течение на времето игралната индустрия отбеляза огромен ръст по отношение на технологиите и бр...