Python

Razdeljeni niz v Pythonu

Razdeljeni niz v Pythonu
Ko je niz več besed razdeljen na določeno število besed na podlagi določenega ločila, se to imenuje delitev nizov. Večina programskih jezikov uporablja delitev () metoda za razdelitev niza na več besed. Vrnitev te metode je matrika za številne standardne programske jezike. delitev () metoda se v Pythonu uporablja tudi za razdelitev niza na besede in vrne seznam besed na podlagi ločila. Kako uporabiti metodo split () v Pythonu, je v različnih člankih prikazano v tem članku. Spyder3 urejevalnik se tukaj uporablja za pisanje in izvajanje skripta python.

Sintaksa split ():

vrvica.deljeno (ločilo, maxsplit)

Tu sta oba argumenta te metode neobvezna. Ločilo deluje kot delilnik niza in vrednost niza se razdeli na manjše besede na podlagi ločila. Če je ta argument izpuščen, se kot privzeto ločilo uporabi presledek. maxsplit se uporablja za določanje meje besed, ki se bodo razdelile. Če je ta argument izpuščen, bo celoten niz razčlenjen za razdelitev in ustvaril seznam vseh besed na podlagi ločila.

Primer-1: Razdeljen niz na podlagi presledka

Naslednji primer prikazuje uporabo metode split () brez kakršnega koli argumenta. Ustvarite datoteko python z naslednjim skriptom, da vidite, kako deluje. Besedilo bo razdelilo v nize glede na presledek in vrnilo niz strun.

#!/ usr / bin / env python3
# Določite vrednost niza
text = "Pozdravljeni, dobrodošli v LinuxHint"
# Natisni sporočilo
print ("Seznam po razdelitvi niza: \ n")
# Natisnite seznam na podlagi presledkov
natisni (besedilo.razdeli ())

Izhod:

Izhod je prikazan na desni strani slike. V skriptu spremenljivka, besedilo vsebuje niz štirih besed, izhod pa prikazuje seznam štirih elementov.

Primer-2: Razdeljeni niz na podlagi vejice

Kot ločilo v. Lahko uporabite kateri koli znak ali niz razdeli () metoda. The vejica (,) se v naslednjem primeru uporablja kot ločilo. Ustvarite datoteko python z naslednjim skriptom. Vhodna vrednost bo ločena z vejico. delitev () metoda bo ustvarila seznam nizov z delitvijo vhodne vrednosti glede na vejica (,). Nato se vrednosti seznama natisnejo s pomočjo 'za' zanko.

#!/ usr / bin / env python3
# Določite niz imen držav
country = input ("Vnesite nekaj imen držav z vejico \ n")
 
# Razdeli niz na podlagi vejice
listCountry = država.split (',')
 
# Natisni sporočilo
print ("\ nSpisek držav:")
za i v obsegu (0, len (listCountry)):
natisni (listCountry [i])

Izhod:

Izhod je prikazan na desni strani slike. Za vhodno vrednost se vzame seznam držav, ločenih z vejico (,). Po delitvi vnosa na podlagi vejice se v vsaki vrstici natisne ime države.

Primer-3: Razdeli niz na podlagi določene besede

Ustvarite datoteko python z naslednjim skriptom. "In" string je v tem primeru uporabljen kot ločilo. Po razdelitvi vrednosti besedilo, seznam vrnitev je shranjen v spremenljivki, langval. Vrednosti seznama se natisnejo s kombiniranjem z drugim nizom z uporabo 'za ' zanko.

#!/ usr / bin / env python3
# Določite vrednost niza z 'in'
text = "Bash in Python ter PHP"
# Razdeli niz glede na "in"
langval = besedilo.razdeli ("in")
# Natisnite elemente seznama s kombiniranjem drugega niza
za i v območju (0, len (langval)):
print ("Všeč mi je", langval [i])

Izhod:

Izhod je prikazan na desni strani slike. 'Všeč mi je ' niz se doda z vsakim elementom seznama.

Primer-4: Razdeljeni niz na podlagi omejitve (maxsplit)

Privzeto, delitev () metoda razdeli vsako besedilo na vse možne dele glede na ločilo vrednost. maxsplit parameter se uporablja v razdeli () metoda za omejitev ločenih delov niza. Ustvarite datoteko Python z naslednjim skriptom, da boste vedeli, kako se uporablja maxsplit parameter parametra razdeli () metoda. Vrednost besedila z debelo črevo(:) je dodeljena v spremenljivki, oseba. Prvič razdeli () metoda se pokliče z omejitvijo 3 kot maxsplit vrednost. Drugič razdeli () metoda se pokliče z omejitvijo 2 kot maxsplit vrednost. Tretjič razdeli () metoda se pokliče z omejitvijo 1 kot maxsplit vrednost.  za zanka se uporablja za tiskanje vsakega elementa na seznamu po klicu razdeli () metoda.

#!/ usr / bin / env python3
# Določite vrednost niza z ':'
person = "Jack: Manager: Podjetje Bata: [email protected]"
natisni ("-------- Razdeli za 3 ':' ---------")
# Razdelite niz glede na ":" in omejitev 3
val1 = oseba.split (":", 3)
# Natisnite vrednosti seznama
za i v območju (0, len (val1)):
tiskanje ("del", i + 1, "-", val1 [i])
natisni ("-------- Razdeli za 2 ':' ---------")
# Razdeli niz glede na ":" in omejitev 2
val2 = oseba.split (":", 2)
# Natisnite vrednosti seznama
za i v območju (0, len (val2)):
natisni ("del", i + 1, "-", val2 [i])
natisni ("-------- Razdeli za 1 ':' ---------")
# Razdeli niz glede na ":" in omejitev 1
val3 = oseba.split (":", 1)
# Natisnite vrednosti seznama
za i v območju (0, len (val3)):
natisni ("del", i + 1, "-", val3 [i])

Izhod:

Izhod je prikazan na desni strani slike. Besedilo je razdeljeno na štiri dele po klicu razdeli () prvič, ker je besedilo razdelilo na 3 dvopičja (:). Besedilo je razdeljeno na tri dele po klicu razdeli () drugič, ker je besedilo razdelilo na dve dvopičji. Besedilo je razdeljeno na dva dela, potem ko je tretjič poklical split (), ker je besedilo razdelilo glede na eno dvopičje (:).

Zaključek:

razdeli () je uporabna metoda za razdelitev katere koli vrednosti niza na več podnizov glede na zahteve. V tem članku je s potrebnimi primeri razloženo, kako lahko vrednosti nizov delimo in razčlenjujemo glede na presledek, vejico, dvopičje ali določen niz. Upam, da boste po branju te vadnice lahko pravilno razdelili niz podatkov v pythonu.

Oglejte si avtorski video: tukaj

S pomočjo gumba X-Mouse Button Control različno prilagodite gumbe miške za različno programsko opremo
Mogoče potrebujete orodje, ki bi lahko spremenilo nadzor miške z vsako aplikacijo, ki jo uporabljate. V tem primeru lahko preizkusite aplikacijo z ime...
Microsoft Sculpt Touch Wireless Mouse Review
Pred kratkim sem prebral o Microsoftov kiparski dotik brezžično miško in se odločil za nakup. Potem ko sem ga nekaj časa uporabljal, sem se odločil, d...
Zaslonska sledilna ploščica in kazalec miške AppyMouse za tablične računalnike Windows
Uporabniki tabličnih računalnikov pogosto zgrešijo miškin kazalec, še posebej kadar običajno uporabljajo prenosne računalnike. Pametni telefoni in tab...