Питхон

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

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

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

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

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

Синтакса

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

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

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

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

Примери

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

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

Оутпут

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

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

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

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

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

Оутпут

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

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

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

Оутпут

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

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

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

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

Оутпут

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

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

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

Оутпут

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

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

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

Оутпут

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

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

Оутпут

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

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

Оутпут

Закључак

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

Инсталирајте најновију ОпенРА Стратеги Гаме на Убунту Линук
ОпенРА је Либре / Фрее Реал Тиме стратешки механизам који ствара ране Вествоод игре попут класичне Цомманд & Цонкуер: Ред Алерт. Дистрибуирани модови ...
Инсталирајте најновији Долпхин Емулатор за Гамецубе & Вии на Линук
Долпхин Емулатор вам омогућава да играте изабране игре Гамецубе и Вии на Линук Персонал Цомпутерс (ПЦ). Долпхин Емулатор је слободно доступан и емула...
Како се користи ГамеЦонкуерор Цхеат Енгине у Линуку
Чланак покрива водич о коришћењу ГамеЦонкуерор варалице у Линуку. Многи корисници који играју игре на Виндовс-у често користе апликацију „Цхеат Енгине...