Skaidyti eilutes „Python“

Split String Python



Kai kelių žodžių eilutė yra padalinta į tam tikrą žodžių skaičių pagal tam tikrą skyriklį, ji vadinama eilučių skaidymu. Dauguma programavimo kalbų naudojamos skilimas () metodas padalyti eilutę į kelis žodžius. Šio metodo grąžinimo tipas yra daugelio standartinių programavimo kalbų masyvas. skilimas () metodas taip pat naudojamas „Python“, norint padalyti eilutę į žodžius ir grąžina žodžių sąrašą pagal skyriklį. Kaip padalyti () metodą galima naudoti „Python“, šiame straipsnyje parodyta naudojant įvairius pavyzdžius. Spyderis 3 redaktorius čia naudojamas python scenarijui rašyti ir vykdyti.

Padalijimo () sintaksė:

eilutė.suskaldyti(separatorius,maxsplit)

Čia abu šio metodo argumentai yra neprivalomi. Separatorius veikia kaip eilutės daliklis, o eilutės reikšmė suskaidoma į mažesnius žodžius, remiantis skirstytuvu. Jei šis argumentas praleistas, tuščias tarpas naudojamas kaip numatytasis skyriklis. maxsplit yra naudojamas žodžių, kurie bus suskaidomi, ribai apibrėžti. Jei šis argumentas praleistas, visa eilutė bus analizuojama, kad būtų padalyta, ir sudaromas visų žodžių sąrašas pagal skyriklį.







1 pavyzdys: padalinkite eilutę pagal tarpą

Toliau pateiktame pavyzdyje parodytas split () metodo naudojimas be jokių argumentų. Sukurkite „Python“ failą naudodami šį scenarijų, kad pamatytumėte, kaip jis veikia. Jis padalins tekstą į eilutes pagal tarpą ir grąžins eilutę.



#!/usr/bin/env python3
# Apibrėžkite eilutės reikšmę
tekstas= „Sveiki, Sveiki atvykę į„ LinuxHint “

# Spausdinti pranešimą
spausdinti(„Sąrašas padalijus eilutę: n')

# Spausdinkite sąrašą pagal tuščią vietą
spausdinti(tekstas.suskaldyti())

Išėjimas:



Išvestis rodoma dešinėje vaizdo pusėje. Scenarijuje kintamasis, tekstas yra keturių žodžių eilutė, o išvestyje rodomas keturių elementų sąrašas.





2 pavyzdys: padalinkite eilutę pagal kablelį

Galite naudoti bet kurį simbolį ar eilutę kaip skyriklį padalinti () metodas. The kablelis (,) šiame pavyzdyje naudojamas kaip separatorius. Sukurkite „Python“ failą naudodami šį scenarijų. Įvesta kableliais atskirtos eilutės reikšmė. skilimas () metodas sukurs eilučių sąrašą, padalindamas įvesties vertę pagal kablelis (,) . Tada sąrašo reikšmės bus atspausdintos naudojant 'dėl' kilpa.



#!/usr/bin/env python3
# Apibrėžkite šalių pavadinimų eilutę
Šalis=įvesties(„Kai kuriuos šalių pavadinimus įveskite kableliais n')

# Padalinkite eilutę pagal kablelį
listCountry=Šalis.suskaldyti(',')

# Spausdinti pranešimą
spausdinti(' nŠalių sąrašas: ')
dėliį diapazonas(0, len(listCountry)):
spausdinti(listCountry[i])

Išėjimas:

Išvestis rodoma dešinėje vaizdo pusėje. Kableliais (,) atskirtų šalių sąrašas laikomas įvesties verte. Padalijus įvestį pagal kablelį, šalies pavadinimas spausdinamas kiekvienoje eilutėje.

3 pavyzdys: padalinkite eilutę pagal konkretų žodį

Sukurkite „Python“ failą naudodami šį scenarijų. ir eilutė šiame pavyzdyje naudojama kaip separatorius. Padalijus reikšmę tekstas grąžinimo sąrašas saugomas kintamajame, langval . Sąrašo reikšmės spausdinamos derinant su kita eilute naudojant „ dėl' kilpa.

#!/usr/bin/env python3
# Apibrėžkite eilutės reikšmę „ir“
tekstas= „Bash and Python“ ir PHP

# Padalinkite eilutę pagal „ir“
langval=tekstas.suskaldyti('ir')

# Spausdinkite sąrašo elementus derindami kitą eilutę
dėliį diapazonas(0, len(langval)):
spausdinti('Man patinka ',langval[i])

Išėjimas:

Išvestis rodoma dešinėje vaizdo pusėje. 'Man patinka ' eilutė pridedama prie kiekvieno sąrašo elemento.

4 pavyzdys: suskaidykite eilutę pagal limitą (maxsplit)

Pagal numatytuosius nustatymus skilimas () metodas padalija bet kokį tekstą į visas įmanomas dalis, remdamasis separatorius vertės. maxsplit parametras naudojamas padalinti () metodas apriboti suskirstytas eilutės dalis. Sukurkite „Python“ failą naudodami šį scenarijų, kad žinotumėte, kaip naudoti maxsplit parametras padalinti () metodas. Teksto reikšmė su dvitaškis(:) priskirtas kintamajam, asmuo . Pirmą kartą ,. padalinti () metodas vadinamas su riba 3 kaip maxsplit vertės. Antrą kartą, padalinti () metodas vadinamas su riba 2 kaip maxsplit vertės. Trečią kartą ,. padalinti () metodas vadinamas riba 1 kaip maxsplit vertės. dėl kilpa naudojama spausdinti kiekvieną sąrašo elementą, paskambinus padalinti () metodas.

#!/usr/bin/env python3
# Apibrėžkite eilutės reikšmę naudodami „:“
asmuo= „Džekas: vadybininkas:„ Bata “įmonė: [apsaugotas el. Paštas]“
spausdinti('-------- Padalinta į 3': '---------')

# Padalinkite eilutę pagal „:“ ir apribokite 3
val1=asmuo.suskaldyti(':',3)

# Spausdinkite sąrašo reikšmes
dėliį diapazonas(0, len(val1)):
spausdinti('dalis',aš+1,'-',val1[i])

spausdinti('-------- Padalintas į 2': '---------')

# Padalinkite eilutę pagal „:“ ir apribokite 2
val2=asmuo.suskaldyti(':',2)

# Spausdinkite sąrašo reikšmes
dėliį diapazonas(0, len(val2)):
spausdinti('dalis',aš+1,'-',val2[i])

spausdinti('-------- Padalinti 1': '---------')

# Padalinkite eilutę pagal „:“ ir apribokite 1
val3=asmuo.suskaldyti(':',1)

# Spausdinkite sąrašo reikšmes
dėliį diapazonas(0, len(val3)):
spausdinti('dalis',aš+1,'-',val3[i])

Išėjimas:

Išvestis rodoma dešinėje vaizdo pusėje. Paskambinus, tekstas suskirstytas į keturias dalis padalinti () pirmą kartą, nes jis padalijo tekstą pagal 3 dvitaškius (:). Paskambinus, tekstas suskirstytas į tris dalis padalinti () antrą kartą, nes jis padalijo tekstą pagal dvi dvitaškis. Ir tekstas yra padalintas į dvi dalis, paskambinus split () trečią kartą, nes jis padalijo tekstą pagal vieną dvitaškį (:).

Išvada:

padalinti () yra naudingas būdas padalyti bet kurią eilutės reikšmę į kelias antrines eilutes pagal reikalavimus. Šiame straipsnyje pateikiami būtinų pavyzdžių pavyzdžiai, kaip eilutės reikšmes galima padalyti ir išanalizuoti pagal tarpą, kablelį, dvitaškį ar konkrečią eilutę. Tikiuosi, kad perskaitę šią mokymo programą galėsite tinkamai padalyti eilutės duomenis į „python“.

Žiūrėkite autoriaus vaizdo įrašą: čia