Функција сплит () у Питхону

Split Function Python



Низови су важан тип података и користе се за складиштење информација у систему. Приликом програмирања можда ћете морати да поделите низ на више делова да бисте добили најважније информације из великог блока знакова. У овом случају је неопходна функција или уграђени механизам за подјелу низа на више дијелова.







Питхон пружа уграђену функцију сплит () за раздвајање низова на одвојене делове. Функција сплит () раздваја низ на више низова, распоређује их у листу и враћа листу. Функција сплит () разбија или дели низ према дефинисаном сепаратору, који може бити било који посебан знак (,,:, @, итд.).



Овај чланак описује Питхон сплит () функцију са неким примерима њене употребе.



Синтакса

Синтакса функције сплит () је следећа:





низ.разделити(сепаратор,максплит)

Функција сплит () узима два параметра као аргумент, тј. Сепаратор и максплит. Оба параметра су опционална. Одвајач раздваја низ. Ако не наведете никакав сепаратор, функција сплит () ће поделити низ на основу празног простора. Аргумент максплит се користи за спецификацију броја подела и његова вредност је подразумевано -1. То значи да ће функција поделити низ на више делова.

Погледајмо неке примере помоћу функције сплит ().



Примери

Прво ћемо видети пример где је низ подељен на основу размака. Функција сплит () дели низ и враћа га на листу.

# декларисање једноставног низа
п='Здраво и добродошли у линукхинт'
# помоћу функције сплит ()
принт(п.разделити())

Оутпут

У излазу можете видети да је функција сплит () вратила раздвојени низ у облику листе.

Затим ћемо користити сепаратор за раздвајање низа.

Користећи „,“ као сепаратор

У овом примеру ћемо поделити низ помоћу сепаратора „,“.

# декларисање једноставног низа
п='Здраво и добродошли на, линукхинт'
# помоћу функције сплит ()
принт(п.разделити(','))

Оутпут

Коришћење „:“ као сепаратора

Затим ћемо поделити низ помоћу: сепаратора.

# декларисање једноставног низа
п=„Рачунање у магли: нова дистрибуирана рачунарска парадигма“
# помоћу функције сплит ()
принт(п.разделити(':'))

Оутпут

Слично томе, можете користити било који посебан знак или реч као сепаратор за раздвајање низа.

Коришћење „@“ као сепаратора

Сада ћемо поделити низ користећи „@“ као сепаратор. На пример, ако имате е -поруку и само желите да добијете домен е -поште, у овом случају бисте користили „@“ да бисте поделили низ.

# декларисање једноставног низа
п='[заштићена е -пошта]'
# помоћу функције сплит ()
принт(п.разделити('@'))

Оутпут

Коришћење '#' као сепаратора

У овом примеру ћемо одвојити низ помоћу сепаратора „#“.

# декларисање једноставног низа
п='мачка#пас#крава#слон#камила#лав#коњ'
# помоћу функције сплит ()
принт(п.разделити('#'))

Оутпут

Параметар максплит

Параметар максплит није обавезан. Параметар максплит се користи за спецификацију максималног броја подјела које је направила функција. Подразумевана вредност параметра максплит је -1. У овом примеру, вредност параметра максплит је 1, па ће функција одвојити само први део низа.

# декларисање једноставног низа
п='мачка#пас#крава#слон#камила#лав#коњ'
# помоћу функције сплит () са максплит 1
принт(п.разделити('#',1 ))

Оутпут

Сада, променимо вредност параметра максплит на 2. Погледајте излаз испод:

# декларисање једноставног низа
п='мачка#пас#крава#слон#камила#лав#коњ'
# помоћу функције сплит () са максплит 1
принт(п.разделити('#',2 ))

Оутпут

Сада, променимо вредност параметра максплит на 2. Погледајте излаз испод:

# декларисање једноставног низа
п='мачка#пас#крава#слон#камила#лав#коњ'
# помоћу функције сплит () са максплит 1
принт(п.разделити('#',6))

Оутпут

Закључак

Овај чланак описује употребу Питхон сплит () функције уз подршку неколико једноставних примера. Питхон сплит () функција дели низове на основу сепаратора и параметара и враћа излаз у облику листе. Уређивач Спидер3 коришћен је за креирање и писање Питхон скрипти у примерима датим у овом чланку.