„Python“

„Split“ eilutė „Python“

„Split“ eilutė „Python“
Kai kelių žodžių eilutė padalijama į konkretų žodžių skaičių, remiantis tam tikru separatoriumi, tai vadinama eilutės dalijimu. Dauguma programavimo kalbų naudoja skilimas () metodas padalinti eilutę į kelis žodžius. Šio metodo grąžinimo tipas yra daugelio standartinių programavimo kalbų masyvas. skilimas () metodas naudojamas „Python“ taip pat, norint padalinti eilutę į žodžius, ir jis pateikia žodžių sąrašą, pagrįstą separatoriumi. Kaip padalinti () metodą galima naudoti „Python“, parodyta šiame straipsnyje, naudojant skirtingus pavyzdžius. Spyderis3 redaktorius čia naudojamas norint rašyti ir vykdyti python scenarijų.

Skilimo () sintaksė:

stygos.padalinti (separatorius, maxsplit)

Čia abu šio metodo argumentai yra neprivalomi. Separatorius veikia kaip eilutės daliklis, o eilutės vertė suskirstoma į mažesnius žodžius, remiantis skyrikliu. Jei šis argumentas praleidžiamas, tarpas naudojamas kaip numatytasis skiriklis. maxsplit naudojamas apibrėžti dalijamų žodžių ribą. Jei šis argumentas bus praleistas, visa eilutė bus analizuojama, kad būtų galima padalyti ir sukurti visų žodžių sąrašą, pagrįstą separatoriumi.

1 pavyzdys: padalykite eilutę pagal tarpą

Šis pavyzdys parodo split () metodo naudojimą be jokių argumentų. Sukurkite python failą naudodami šį scenarijų, kad pamatytumėte, kaip jis veikia. Jis suskirstys tekstą į eilutes pagal tarpą ir grąžins eilutes po kelis.

#!/ usr / bin / env python3
# Apibrėžkite eilutės vertę
text = "Sveiki, Sveiki atvykę į LinuxHint"
# Spausdinti pranešimą
spausdinti ("Sąrašas padalijus eilutę: \ n")
# Išspausdinkite sąrašą pagal tarpą
spausdinti (tekstas.padalinti ()

Išvestis:

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

2 pavyzdys: padalykite eilutę kableliu

Galite naudoti bet kurį simbolį ar eilutę kaip skiriklį padalyti () metodas. The kablelis (,) yra naudojamas kaip atskyrėjas šiame pavyzdyje. Sukurkite python failą naudodami šį scenarijų. Kableliais atskirta eilutės reikšmė bus laikoma įvestimi. skilimas () metodas sukurs eilučių sąrašą suskaidydamas įvesties vertę pagal kablelis (,). Tada sąrašo vertės bus atspausdintos naudojant 'dėl' kilpa.

#!/ usr / bin / env python3
# Apibrėžkite šalių pavadinimų eilutę
country = input ("Įveskite keletą šalių pavadinimų kableliu \ n")
 
# Padalykite eilutę pagal kablelį
listCountry = šalis.padalinti (',')
 
# Spausdinti pranešimą
spausdinti ("\ n Šalių sąrašas:")
i diapazone (0, len (listCountry)):
spausdinti (listCountry [i])

Išvestis:

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

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

Sukurkite python failą naudodami šį scenarijų. „Ir“ eilutė šiame pavyzdyje naudojama kaip atskyriklis. Padalinus vertę teksto, 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ę naudodami „ir“
text = "Bash ir Python ir PHP"
# Padalykite eilutę pagal „ir“
langval = text.padalyti („ir“)
# Spausdinkite sąrašo elementus derindami kitas eilutes
i diapazone (0, len (langval)):
spausdinti („man patinka“, langval [i])

Išvestis:

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

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

Pagal numatytuosius nustatymus, skilimas () metodas suskirsto bet kokį tekstą į visas galimas dalis pagal separatorius vertė. maxsplit parametras naudojamas padalyti () metodas, skirtas apriboti padalintas eilutės dalis. Sukurkite „Python“ failą naudodami šį scenarijų, kad žinotumėte jo naudojimą maxsplit parametras padalyti () metodas. Teksto vertė su dvitaškis(:) yra priskirtas kintamajam, asmuo. Pirmą kartą padalyti () metodas vadinamas 3 riba kaip maxsplit vertė. Antrą kartą padalyti () metodas vadinamas 2 riba kaip maxsplit vertė. Trečią kartą padalyti () metodas yra vadinamas 1 riba kaip maxsplit vertė.  dėl kilpa naudojama kiekvienam sąrašo elementui atspausdinti iškvietus padalyti () metodas.

#!/ usr / bin / env python3
# Apibrėžkite eilutės reikšmę naudodami „:“
asmuo = "Džekas: Vadybininkas: Įmonė" Bata ": [el. pašto adresas apsaugotas]"
spausdinti ("-------- Padalinti 3 ':' ---------")
# Padalykite eilutę pagal „:“ ir apribokite 3
val1 = asmuo.padalinti (":", 3)
# Atspausdinkite sąrašo vertes
i diapazone (0, len (val1)):
spausdinti ("dalis", i + 1, "-", val1 [i])
spausdinti ("-------- Padalinti 2 ':' ---------")
# Padalykite eilutę pagal „:“ ir apribokite 2
val2 = asmuo.padalyti (":", 2)
# Atspausdinkite sąrašo vertes
i diapazone (0, len (val2)):
spausdinti ("dalis", i + 1, "-", val2 [i])
spausdinti ("-------- Padalinti 1 ':' ---------")
# Padalykite eilutę pagal „:“ ir apribokite 1
val3 = asmuo.padalinti (":", 1)
# Atspausdinkite sąrašo vertes
i diapazone (0, len (val3)):
spausdinti ("dalis", i + 1, "-", val3 [i])

Išvestis:

Išvestis rodoma dešinėje vaizdo pusėje. Paskambinus, tekstas yra padalintas į keturias dalis padalyti () pirmą kartą, nes jis padalijo tekstą pagal 3 dvitaškius (:). Paskambinus, tekstas yra padalintas į tris dalis padalyti () antrą kartą, nes jis padalijo tekstą pagal du dvitaškius. Trečią kartą iškvietus split (), tekstas padalijamas į dvi dalis, nes jis padalijo tekstą pagal vieną dvitaškį (:).

Išvada:

padalyti () yra naudingas metodas bet kuriai eilutės vertei padalinti į kelias pakraščius pagal reikalavimus. Kaip eilutės reikšmes galima padalinti ir analizuoti pagal tarpą, kablelį, dvitaškį ar konkrečią eilutę, šiame straipsnyje aptariami būtini pavyzdžiai. Tikiuosi, kad perskaitę šią pamoką, galėsite tinkamai padalinti eilutės duomenis „python“.

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

5 geriausi „Arcade“ žaidimai, skirti „Linux“
Šiais laikais kompiuteriai yra rimta mašina, naudojama žaidimams. Jei negalėsite gauti naujo aukšto rezultato, žinosite, ką noriu pasakyti. Šiame įraš...
Mūšis už Wesnothą 1.13.6 Išleista plėtra
Mūšis už Wesnothą 1.13.6 išleistas praėjusį mėnesį, yra šeštasis 1 versijos kūrimo leidimas.13.„x“ serija ir ji teikia daug patobulinimų, ypač vartoto...
Kaip įdiegti „League of Legends“ „Ubuntu 14“.04
Jei esate „League of Legends“ gerbėjas, tai jums yra galimybė išbandyti „League of Legends“. Atminkite, kad LOL palaikoma „PlayOnLinux“, jei esate „Li...