Поделите низ у Питхону

Split String Python



Када се низ од више речи подели на одређени број речи на основу одређеног сепаратора, то се назива цепање низа. Већина програмских језика користи сплит () метод за поделу низа на више речи. Повратни тип ове методе је низ за многе стандардне програмске језике. сплит () метода се користи у Питхону и за поделу низа на речи и враћа листу речи на основу сепаратора. Како се сплит () метода може користити у Питхону приказано је у овом чланку помоћу различитих примера. Спидер3 едитор се овде користи за писање и извршавање питхон скрипте.

Синтакса сплит ():

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

Овде су оба аргумента ове методе опционална. Сепаратор функционише као разделник низа и вредност низа се разлаже на мање речи на основу сепаратора. Ако је овај аргумент изостављен, размак се користи као подразумевани сепаратор. максплит користи се за дефинисање границе речи које ће се поделити. Ако је овај аргумент изостављен, цео низ ће бити рашчлањен за раздвајање и креираће листу свих речи на основу сепаратора.







Пример-1: Поделите низ на основу размака

Следећи пример приказује употребу методе сплит () без икаквог аргумента. Направите питхон датотеку са следећом скриптом да бисте видели како то функционише. Он ће поделити текст на низове на основу размака и вратити пар низова.



#!/уср/бин/енв питхон3
# Дефинишите вредност низа
текст= 'Здраво, добродошли у ЛинукХинт'

# Одштампај поруку
принт('Листа након раздвајања низа: н')

# Одштампајте листу на основу размака
принт(текст.разделити())

Излаз:



Излаз је приказан на десној страни слике. У скрипти променљива, текст садржи низ од четири речи, а излаз приказује листу од четири ставке.





Пример-2: Поделите низ на основу зареза

Можете користити било који знак или низ као сепаратор у разделити() метода. Тхе зарез (,) се користи као сепаратор у следећем примеру. Направите питхон датотеку са следећом скриптом. Вредност низа раздвојених зарезима биће узета као улаз. сплит () метход ће креирати листу низова дељењем улазне вредности на основу зарез (,) . Затим ће се вредности листе одштампати помоћу 'за' петља.



#!/уср/бин/енв питхон3
# Дефинишите низ имена држава
земља=улазни('Унесите неке називе земаља са зарезом н')

# Поделите низ на основу зареза
листЦоунтри=земља.разделити(',')

# Одштампај поруку
принт(' нСписак земаља: ')
заиу домет(0, лен(листЦоунтри)):
принт(листЦоунтри[и])

Излаз:

Излаз је приказан на десној страни слике. Листа земаља раздвојена зарезима (,) узима се као улазна вредност. Након поделе уноса на основу зареза, назив земље се штампа у сваком реду.

Пример 3: Поделите низ на основу одређене речи

Направите питхон датотеку са следећом скриптом. и стринг се користи као сепаратор у овом примеру. Након поделе вредности текст , повратна листа је ускладиштена у променљивој, лангвал . Вредности листе се штампају комбиновањем са другим низом помоћу „ за' петља.

#!/уср/бин/енв питхон3
# Дефинишите вредност низа са 'и'
текст= „Басх и Питхон и ПХП“

# Поделите низ на основу 'и'
лангвал=текст.разделити(' и ')

# Одштампајте ставке листе комбиновањем другог низа
заиу домет(0, лен(лангвал)):
принт('Волим ',лангвал[и])

Излаз:

Излаз је приказан на десној страни слике. 'Волим ' стринг се додаје са сваким елементом листе.

Пример-4: Поделите низ на основу ограничења (максплит)

Подразумевано, сплит () метода дели било који текст на све могуће делове на основу сепаратор вредност. максплит параметар се користи у разделити() метод ограничавања подељених делова низа. Направите Питхон датотеку са следећом скриптом да бисте знали употребу максплит параметар разделити() метода. Текстуална вредност са дебело црево(:) додељује се променљивој, особа . Први пут, разделити() метода се позива са ограничењем 3 као максплит вредност. Други пут, разделити() метода се позива са ограничењем 2 као максплит вредност. Трећи пут, разделити() метода се позива са ограничењем 1 као максплит вредност. за лооп се користи за штампање сваке ставке листе након позивања разделити() метода.

#!/уср/бин/енв питхон3
# Дефинишите вредност низа са ':'
особа= 'Јацк: Менаџер: Бата Цомпани: [заштићена е -пошта]'
принт('-------- Подијели за 3': '---------')

# Поделите низ на основу ':' и ограничење 3
вал1=особа.разделити(':',3)

# Одштампајте вредности листе
заиу домет(0, лен(вал1)):
принт('део',и+1,'-',вал1[и])

принт('-------- Подијели за 2': '---------')

# Поделите низ на основу ':' и ограничења 2
вал2=особа.разделити(':',2)

# Одштампајте вредности листе
заиу домет(0, лен(вал2)):
принт('део',и+1,'-',вал2[и])

принт('-------- Подијели за 1': '---------')

# Поделите низ на основу ':' и ограничење 1
вал3=особа.разделити(':',1)

# Одштампајте вредности листе
заиу домет(0, лен(вал3)):
принт('део',и+1,'-',вал3[и])

Излаз:

Излаз је приказан на десној страни слике. Текст је подељен на четири дела након позивања разделити() по први пут јер је поделио текст на основу 3 тачке (:). Текст је подељен на три дела након позивања разделити() по други пут јер је поделио текст на основу две тачке. Текст је подељен на два дела након што је по трећи пут позвао сплит () јер је поделио текст на основу једне двотачке (:).

Закључак:

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

Погледајте видео снимак аутора: овде