Android

Kako podijeliti niz u python-u

Simulating an epidemic

Simulating an epidemic

Sadržaj:

Anonim

Jedna od najčešćih operacija pri radu s žicama je podijeliti niz na niz podsustava koristeći zadani razdjelnik., razgovarat ćemo o tome kako podijeliti niz u Pythonu.

.split () metoda

U Pythonu su strune predstavljene kao nepromjenjivi str objekti. Klasa str dolazi s nizom metoda niza koji vam omogućuju manipuliranje nizom.

Metoda .split() vraća popis podsustava odijeljenih delimiterom. Potrebna je sljedeća sintaksa:

str.split(delim=None, maxsplit=-1)

Razdjelnik može biti znak ili niz znakova, a ne uobičajeni izraz.

U primjeru u nastavku dijelimo niz s zarezom kao razlučivač:

s = 'Sansa, Tyrion, Jon' s.split(', ')

Rezultat je popis nizova:

Gudački literali obično su zatvoreni jednim navodnicima, iako se također mogu koristiti dvostruki citati.

Slijed znakova može se koristiti i kao razgraničitelj:

s = 'Sansa::Tyrion::Jon' s.split('::')

Kada je dan maxsplit , to će ograničiti broj podjela. Ako nije specificirano ili -1 , nema ograničenja broja rascjepa.

s = 'Sansa;Tyrion;Jon' s.split(';', 1)

Popis rezultata imat će maksimalni maxsplit+1 element:

Ako delim nije naveden ili je Null , string će se podijeliti pomoću razmaka kao razdjelnika. Svi uzastopni razmaci smatraju se jednim razdvajačem. Također, ako string sadrži zaostale i vodeće prostore, rezultat će imati praznih nizova.

Da biste to bolje ilustrirali, pogledajmo sljedeći primjer:

' Daenerys Hodor Arya Jaime Bran '.split()

' Daenerys Hodor Arya Jaime Bran '.split(' ')

Kad se ne koristi razgraničitelj, popis koji se vraća ne sadrži prazne nizove. Ako je razgraničnik postavljen na prazan prostor ' ' , vodeći, slijedeći i uzastopni razmak prouzročit će da rezultat sadrži prazne nizove.

Zaključak

Razdjeljivanje struna jedna je od najosnovnijih operacija. Nakon što pročitate ovaj vodič, trebali biste dobro razumjeti kako podijeliti žice na Pythonu.

piton