Piton

Podijeljeni niz u Pythonu

Podijeljeni niz u Pythonu
Kada se niz više riječi podijeli na određeni broj riječi na temelju određenog separatora, to se naziva dijeljenje niza. Većina programskih jezika koristi podjela () metoda za dijeljenje niza u više riječi. Tip povratka ove metode je niz za mnoge standardne programske jezike. podjela () metoda koristi se u Pythonu i za dijeljenje niza u riječi i vraća popis riječi na temelju separatora. Kako se metoda split () može koristiti u Pythonu, prikazano je u ovom članku pomoću različitih primjera. Spyder3 editor se ovdje koristi za pisanje i izvršavanje python skripte.

Sintaksa split ():

niz.split (separator, maxsplit)

Ovdje su oba argumenta ove metode neobavezna. Separator radi kao razdjelnik niza i vrijednost niza razbija se u manje riječi na temelju separatora. Ako je ovaj argument izostavljen, razmak se koristi kao zadani separator. maxsplit koristi se za definiranje ograničenja riječi koje će se podijeliti. Ako je ovaj argument izostavljen, tada će se cijeli niz raščlaniti za razdvajanje i stvoriti popis svih riječi na temelju separatora.

Primjer-1: Podijeljeni niz na temelju prostora

Sljedeći primjer prikazuje upotrebu metode split () bez ikakvog argumenta. Stvorite python datoteku sa sljedećom skriptom da biste vidjeli kako to radi. Podijelit će tekst u nizove na temelju razmaka i vraća skup nizova.

#!/ usr / bin / env python3
# Definirajte vrijednost niza
text = "Pozdrav, dobrodošli u LinuxHint"
# Ispis poruke
print ("Popis nakon razdvajanja niza: \ n")
# Ispišite popis na temelju praznog prostora
ispis (tekst.podjela())

Izlaz:

Izlaz je prikazan na desnoj strani slike. U skripti varijabla, tekst sadrži niz od četiri riječi, a izlaz prikazuje popis od četiri stavke.

Primjer-2: Podijeljeni niz na temelju zareza

Možete koristiti bilo koji znak ili niz kao razdjelnik u podjela() metoda. The zarez(,) koristi se kao separator u sljedećem primjeru. Stvorite python datoteku sa sljedećom skriptom. Vrijednost niza odvojena zarezom bit će uzeta kao ulaz. podjela () metoda stvorit će popis nizova dijeljenjem ulazne vrijednosti na temelju zarez(,). Zatim će se vrijednosti popisa ispisati pomoću 'za' petlja.

#!/ usr / bin / env python3
# Definirajte niz imena država
country = input ("Unesite neka imena zemalja zarezom \ n")
 
# Podijelite niz na temelju zareza
listCountry = zemlja.podjela(',')
 
# Ispis poruke
ispis ("\ nPopis zemalja:")
za i u rasponu (0, len (listCountry)):
ispis (listCountry [i])

Izlaz:

Izlaz je prikazan na desnoj strani slike. Popis zemalja odvojenih zarezom (,) uzima se kao ulazna vrijednost. Nakon dijeljenja unosa na temelju zareza, u svakoj se liniji ispisuje naziv države.

Primjer-3: Podijeljeni niz na temelju određene riječi

Stvorite python datoteku sa sljedećom skriptom. "I" string se koristi kao separator u ovom primjeru. Nakon podjele vrijednosti tekst, popis povrata pohranjen je u varijabli, langval. Vrijednosti popisa ispisuju se kombiniranjem s drugim nizom pomoću 'za' petlja.

#!/ usr / bin / env python3
# Definirajte vrijednost niza s 'i'
text = "Bash i Python i PHP"
# Podijelite niz na temelju "i"
langval = tekst.podijeljeno ("i")
# Ispišite stavke popisa kombinirajući drugi niz
za i u rasponu (0, len (langval)):
ispis ("Sviđa mi se", langval [i])

Izlaz:

Izlaz je prikazan na desnoj strani slike. 'Ja volim ' niz se dodaje uz svaki element popisa.

Primjer-4: Podijeljeni niz na temelju ograničenja (maxsplit)

Prema zadanim postavkama, podjela () metoda dijeli bilo koji tekst na sve moguće dijelove na temelju separator vrijednost. maxsplit parametar se koristi u podjela() metoda ograničavanja podijeljenih dijelova niza. Stvorite Python datoteku sa sljedećom skriptom da biste znali kako se koristi maxsplit parametar podjela() metoda. Vrijednost teksta s debelo crijevo(:) dodijeljen je u varijabli, osoba. Prvi put, podjela() metoda se naziva s ograničenjem 3 kao maxsplit vrijednost. Drugi put, podjela() metoda se poziva s ograničenjem 2 kao maxsplit vrijednost. Treći put, podjela() metoda se poziva s ograničenjem 1 kao maxsplit vrijednost.  za petlja koristi se za ispis svake stavke popisa nakon poziva podjela() metoda.

#!/ usr / bin / env python3
# Definirajte vrijednost niza s ':'
person = "Jack: Voditelj: Tvrtka Bata: [e-pošta zaštićena]"
ispis ("-------- Podijeli za 3 ':' ---------")
# Podijelite niz na temelju ":" i ograničenja 3
val1 = osoba.split (":", 3)
# Ispišite vrijednosti popisa
za i u rasponu (0, len (val1)):
ispis ("dio", i + 1, "-", val1 [i])
ispis ("-------- Podijeli za 2 ':' ---------")
# Podijelite niz na temelju ":" i ograničenja 2
val2 = osoba.split (":", 2)
# Ispišite vrijednosti popisa
za i u rasponu (0, len (val2)):
ispis ("dio", i + 1, "-", val2 [i])
ispis ("-------- Podijeli za 1 ':' ---------")
# Podijelite niz na temelju ":" i ograničenja 1
val3 = osoba.split (":", 1)
# Ispišite vrijednosti popisa
za i u rasponu (0, len (val3)):
ispis ("dio", i + 1, "-", val3 [i])

Izlaz:

Izlaz je prikazan na desnoj strani slike. Tekst je podijeljen u četiri dijela nakon poziva na podjela() prvi put jer je tekst podijelio na temelju 3 dvotačke (:). Tekst je podijeljen u tri dijela nakon poziva na podjela() drugi put jer je tekst podijelio na temelju dvije dvotačke. A tekst je podijeljen u dva dijela nakon što je treći put pozvao split () jer je podijelio tekst na temelju jednog dvotočka (:).

Zaključak:

podjela() je korisna metoda za dijeljenje bilo koje vrijednosti niza u više podnizova na temelju zahtjeva. U ovom se članku s potrebnim primjerima govori o tome kako se vrijednosti niza mogu podijeliti i raščlaniti na temelju razmaka, zareza, dvotačke ili određenog niza. Nadam se da ćete moći pravilno podijeliti niz podataka u pythonu nakon čitanja ovog vodiča.

Pogledajte autorski video: ovdje

Dodajte geste miša u sustav Windows 10 pomoću ovih besplatnih alata
Posljednjih godina računala i operativni sustavi uvelike su se razvili. Bilo je vrijeme kada su korisnici morali koristiti naredbe za navigaciju kroz ...
Kontrolirajte i upravljajte kretanjem miša između više monitora u sustavu Windows 10
Dvostruki zaslon upravitelja miša omogućuje vam kontrolu i konfiguriranje kretanja miša između više monitora, usporavajući njegovo kretanje blizu gran...
WinMouse vam omogućuje prilagodbu i poboljšanje kretanja pokazivača miša na Windows računalu
Ako želite poboljšati zadane funkcije pokazivača miša, upotrijebite besplatni program WinMouse. Dodaje više značajki koje će vam pomoći da na najbolji...