logo

Metoda Python String split().

Metoda Python split() razdeli niz na seznam, ločen z vejicami. Loči niz na podlagi ločila. Python je priljubljen programski jezik, ki razvijalcem ponuja široko paleto zmogljivih orodij in funkcij. Ena najpogosteje uporabljenih metod v Pythonu je metoda split(), ki vam omogoča, da niz razdelite na podnize na podlagi določenega ločila. V tem članku si bomo podrobneje ogledali metodo split() v Pythonu, kako deluje in kako jo lahko uporabite za manipulacijo nizov v vaši kodi.

ipconfig za ubuntu

Ta metoda uporablja dva parametra in oba sta neobvezna. Opisano je spodaj.

Podpis

 split(sep=None, maxsplit=-1) 

Parametri

sep: Parameter niza deluje kot ločilo.

maxsplit: Število krat razdeljene predstave.

Vrnitev

Vrne seznam, ločen z vejicami.

Oglejmo si nekaj primerov metode split(), da razumemo njeno funkcionalnost.

Razumevanje metode split().

Metoda split() v Pythonu se uporablja za razčlenitev niza na manjše podnize. Podnize določa ločilo, ki je podano v parametrih metode. Privzeto je ločilo presledek, vendar ga je mogoče spremeniti v kateri koli znak ali zaporedje znakov. Metoda split() vrne seznam podnizov, ki so ločeni z navedenim ločilom.

Sintaksa za metodo split() je naslednja:

 string.split(separator, maxsplit) 

Prvi parameter je ločilo, ki se uporablja za razdelitev niza na podnize. Če ločilo ni podano, je privzeto ločilo presledek. Drugi parameter je neobvezen in določa največje možno število razdelitev. Če ta parameter ni na voljo, ni omejitev števila razdelitev, ki jih je mogoče izvesti.

Oglejmo si nekaj primerov uporabe metode split() v Pythonu:

primer:

 string = 'Hello World' result = string.split() print(result) 

Izhod:

 ['Hello', 'World'] 

V tem primeru uporabljamo metodo split(), da razdelimo niz 'Hello World' na dva podniza: 'Hello' in 'World'. Ker nismo določili ločila, je bilo uporabljeno privzeto ločilo (presledek).

Oglejmo si nekaj primerov metode split(), da razumemo njeno funkcionalnost.

Primer metode Python String split().

To je preprost primer za razumevanje uporabe metode split(). Parameter ni podan, presledki privzeto delujejo kot ločilo. Oglejte si spodnji primer.

 # Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split() # Displaying result print(str) print(str2) 

Izhod:

 Java is a programming language ['Java', 'is', 'a', 'programming', 'language'] 

2. primer metode Python String split().

Metodi posredujmo ločilo parametrov, zdaj bo ločila niz na podlagi ločila. Oglejte si spodnji primer.

 # Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split('Java') # Displaying result print(str2)3 

Izhod:

['', ' is a programming language'] 

3. primer metode Python String rsplit().

Niz se razdeli vsakič, ko se pojavi a. Oglejte si spodnji primer.

 # Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split('a') # Displaying result print(str) print(str2) 

Izhod:

Java is a programming language ['J', 'v', ' is ', ' progr', 'mming l', 'ngu', 'ge'] 

primer:

 string = 'Python is awesome' result = string.split('o') print(result) 

Izhod:

 ['Pyth', 'n is awes', 'me'] 

V tem primeru uporabljamo metodo split(), da razdelimo niz 'Python is awesome' na tri podnize: 'Pyth', 'n is awesome' in 'me'. Kot ločilo smo določili črko 'o', zato metoda split() razdeli niz ob vsaki pojavitvi črke 'o'.

Uporaba parametra maxsplit

Kot smo že omenili, ima metoda split() izbirni parameter, imenovan maxsplit, ki določa največje število razdelitev, ki jih je mogoče narediti. Oglejmo si primer:

 string = 'John,Doe,Jane,Doe' result = string.split(',', 2) print(result) 

Izhod:

 ['John', 'Doe', 'Jane,Doe'] 

V tem primeru smo uporabili parameter maxsplit za omejitev števila delitev na 2. Posledično je metoda split() razdelila niz le pri prvih dveh vejicah, na katere je naletela.

4. primer metode Python String split().

Skupaj z ločilom lahko posredujemo tudi vrednost maxsplit. Maxsplit se uporablja za nastavitev števila delitev.

 # Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split('a',1) # Displaying result print(str2) str2 = str.split('a',3) # Displaying result print(str2) 

Izhod:

['J', 'va is a programming language'] ['J', 'v', ' is ', ' programming language'] 

primer:

 string = 'John,Doe,Jane,Doe' result = string.split(',') print(result) 

Izhod:

 ['John', 'Doe', 'Jane', 'Doe'] 

V tem primeru uporabljamo metodo split(), da razdelimo niz 'John,Doe,Jane,Doe' na štiri podnize: 'John', 'Doe', 'Jane' in 'Doe'. Kot ločilo smo določili vejico (','), zato metoda split() razdeli niz pri vsaki vejici.

set proti zemljevidu

Uporaba metode join() s split()

Metoda split() se pogosto uporablja v povezavi z metodo join() za manipulacijo nizov v Pythonu. Metoda join() se uporablja za združevanje seznama nizov v en sam niz z uporabo določenega ločila. Ločilo je določeno kot niz znotraj parametrov metode join().

 Let's look at an example: string = 'John,Doe,Jane,Doe' result = '-'.join(string.split(',')) print(result) 

Izhod:

 'John-Doe-Jane-Doe' 

V tem primeru najprej uporabimo metodo split(), da razdelimo niz 'John,Doe,Jane,Doe' na seznam podnizov. Nato uporabimo metodo join(), da združimo podnize nazaj v en sam niz, pri čemer uporabimo vezaj ('-') kot ločilo.

Zaključek

Metoda split() v Pythonu je močno orodje za manipulacijo nizov v vaši kodi. Omogoča vam, da razčlenite niz na manjše podnize na podlagi določenega ločila. Privzeto je ločilo presledek, vendar ga je mogoče spremeniti v kateri koli znak ali zaporedje znakov. Metoda split() vrne seznam podnizov, ki so ločeni z navedenim ločilom. Uporabite lahko tudi izbirni parameter maxsplit, da omejite število razdelitev, ki jih je mogoče izvesti.

Metoda split() se pogosto uporablja v povezavi z metodo join() za manipulacijo nizov v Pythonu. Metoda join() se uporablja za združevanje seznama nizov v en sam niz z uporabo določenega ločila.

Na splošno je metoda split() uporabno orodje za vse razvijalce Pythona, ki morajo manipulirati z nizi v svoji kodi. Je enostaven za uporabo in ponuja veliko prilagodljivosti v smislu, kako je mogoče razčleniti nize in manipulirati z njimi.