Методът split() на Python разделя низа в списък, разделен със запетаи. Той разделя низ въз основа на разделителя. Python е популярен език за програмиране, който предлага широк набор от мощни инструменти и функционалности за разработчиците. Един от най-използваните методи в Python е методът split(), който ви позволява да разделите низ на поднизове въз основа на определен разделител. В тази статия ще разгледаме по-отблизо метода split() в Python, как работи и как можете да го използвате, за да манипулирате низове във вашия код.
добавете низ java
Този метод приема два параметъра и двата са незадължителни. Описано е по-долу.
Подпис
split(sep=None, maxsplit=-1)
Параметри
септември: Низовият параметър действа като разделител.
maxsplit: Брой пъти разделен перфом.
Връщане
Връща списък, разделен със запетая.
Нека видим някои примери за метод split(), за да разберем неговата функционалност.
Разбиране на метода split().
Методът split() в Python се използва за разделяне на низ на по-малки поднизове. Поднизовете се определят от разделител, който е посочен в параметрите на метода. По подразбиране разделителят е знак за интервал, но може да бъде променен на произволен знак или последователност от знаци. Методът split() връща списък от поднизове, които са разделени с посочения разделител.
Синтаксисът за метода split() е както следва:
string.split(separator, maxsplit)
Първият параметър е разделителят, който се използва за разделяне на низа на поднизове. Ако не е указан разделител, разделителят по подразбиране е интервал. Вторият параметър е незадължителен и указва максималния брой разделяния, които могат да бъдат направени. Ако този параметър не е предоставен, тогава няма ограничение за броя на разделянията, които могат да бъдат направени.
Нека да разгледаме някои примери за използване на метода split() в Python:
Пример:
string = 'Hello World' result = string.split() print(result)
Изход:
['Hello', 'World']
В този пример използваме метода split(), за да разделим низа „Hello World“ на два подниза: „Hello“ и „World“. Тъй като не посочихме разделител, беше използван разделителят по подразбиране (интервал).
icloud снимки към android
Нека видим някои примери за метод split(), за да разберем неговата функционалност.
Пример за метод на Python String split().
Това е прост пример за разбиране на използването на метода split(). Не е даден параметър, по подразбиране белите интервали работят като разделител. Вижте примера по-долу.
# Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split() # Displaying result print(str) print(str2)
Изход:
Java is a programming language ['Java', 'is', 'a', 'programming', 'language']
Python String split() метод Пример 2
Нека предадем разделител на параметър към метода, сега той ще раздели низа въз основа на разделителя. Вижте примера по-долу.
# Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split('Java') # Displaying result print(str2)3
Изход:
['', ' is a programming language']
Python String rsplit() Метод Пример 3
Низът се разделя всеки път, когато се появи a. Вижте примера по-долу.
do и while цикъл в java
# Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split('a') # Displaying result print(str) print(str2)
Изход:
Java is a programming language ['J', 'v', ' is ', ' progr', 'mming l', 'ngu', 'ge']
Пример:
string = 'Python is awesome' result = string.split('o') print(result)
Изход:
['Pyth', 'n is awes', 'me']
В този пример използваме метода split(), за да разделим низа „Python е страхотен“ на три подниза: „Pyth“, „n is awesome“ и „me“. Ние посочихме буквата 'o' като разделител, така че методът split() разделя низа при всяко срещане на буквата 'o'.
Използване на параметъра maxsplit
Както бе споменато по-рано, методът split() има незадължителен параметър, наречен maxsplit, който определя максималния брой разделяния, които могат да бъдат направени. Нека да разгледаме един пример:
string = 'John,Doe,Jane,Doe' result = string.split(',', 2) print(result)
Изход:
['John', 'Doe', 'Jane,Doe']
В този пример използвахме параметъра maxsplit, за да ограничим броя на разделянията до 2. В резултат на това методът split() раздели низа само на първите две запетаи, които срещна.
Пример за метод 4 на Python String split().
Заедно с разделителя, можем също да предадем maxsplit стойност. Maxsplit се използва за задаване на броя пъти за разделяне.
# Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split('a',1) # Displaying result print(str2) str2 = str.split('a',3) # Displaying result print(str2)
Изход:
['J', 'va is a programming language'] ['J', 'v', ' is ', ' programming language']
Пример:
string = 'John,Doe,Jane,Doe' result = string.split(',') print(result)
Изход:
['John', 'Doe', 'Jane', 'Doe']
В този пример използваме метода split(), за да разделим низа „John,Doe,Jane,Doe“ на четири подниза: „John“, „Doe“, „Jane“ и „Doe“. Ние посочихме запетаята (',') като разделител, така че методът split() разделя низа при всяка запетая.
Използване на метода join() с split()
Методът split() често се използва заедно с метода join() за манипулиране на низове в Python. Методът join() се използва за обединяване на списък от низове в единичен низ, като се използва определен разделител. Разделителят е посочен като низ в параметрите на метода join().
Let's look at an example: string = 'John,Doe,Jane,Doe' result = '-'.join(string.split(',')) print(result)
Изход:
'John-Doe-Jane-Doe'
В този пример първо използваме метода split(), за да разделим низа „John,Doe,Jane,Doe“ на списък от поднизове. След това използваме метода join(), за да обединим поднизовете обратно в един низ, като използваме тирето ('-') като разделител.
Заключение
Методът split() в Python е мощен инструмент за манипулиране на низове във вашия код. Позволява ви да разделите низ на по-малки поднизове въз основа на определен разделител. По подразбиране разделителят е знак за интервал, но може да бъде променен на произволен знак или последователност от знаци. Методът split() връща списък от поднизове, които са разделени с посочения разделител. Можете също да използвате незадължителния параметър maxsplit, за да ограничите броя на разделянията, които могат да бъдат направени.
Методът split() често се използва заедно с метода join() за манипулиране на низове в Python. Методът join() се използва за обединяване на списък от низове в единичен низ, като се използва определен разделител.
np къде
Като цяло методът split() е полезен инструмент за всеки разработчик на Python, който трябва да манипулира низове в своя код. Той е лесен за използване и осигурява много гъвкавост по отношение на това как низовете могат да бъдат разбити и манипулирани.