Python metoda split() dijeli niz u popis odvojen zarezom. Odvaja niz na temelju razdjelnika. Python je popularan programski jezik koji nudi širok raspon moćnih alata i funkcionalnosti za programere. Jedna od najčešće korištenih metoda u Pythonu je metoda split(), koja vam omogućuje da podijelite niz u podnizove na temelju određenog separatora. U ovom ćemo članku pobliže pogledati metodu split() u Pythonu, kako funkcionira i kako je možete koristiti za manipuliranje nizovima u svom kodu.
Ova metoda uzima dva parametra, a oba su izborna. Opisano je u nastavku.
Potpis
split(sep=None, maxsplit=-1)
Parametri
ruj: Parametar niza služi kao separator.
maxsplit: Broj podijeljenih performansi.
Povratak
Vraća popis odvojen zarezom.
Pogledajmo neke primjere metode split() da bismo razumjeli njezinu funkcionalnost.
Razumijevanje metode split().
Metoda split() u Pythonu koristi se za rastavljanje niza na manje podstringove. Podnizovi su određeni separatorom koji je naveden unutar parametara metode. Prema zadanim postavkama, razdjelnik je razmak, ali se može promijeniti u bilo koji znak ili niz znakova. Metoda split() vraća popis podnizova koji su odvojeni navedenim razdjelnikom.
Sintaksa metode split() je sljedeća:
string.split(separator, maxsplit)
Prvi parametar je separator, koji se koristi za rastavljanje niza na podstringove. Ako nije naveden razdjelnik, zadani razdjelnik je razmak. Drugi parametar je neobavezan i određuje maksimalni broj podjela koje je moguće napraviti. Ako ovaj parametar nije naveden, tada ne postoji ograničenje broja dijeljenja koja se mogu napraviti.
Pogledajmo neke primjere korištenja metode split() u Pythonu:
Primjer:
string = 'Hello World' result = string.split() print(result)
Izlaz:
ubuntu build neophodna
['Hello', 'World']
U ovom primjeru koristimo metodu split() za rastavljanje niza 'Hello World' u dva podniza: 'Hello' i 'World'. Budući da nismo naveli razdjelnik, korišten je zadani razdjelnik (razmak).
Pogledajmo neke primjere metode split() da bismo razumjeli njezinu funkcionalnost.
Primjer metode Python String split().
Ovo je jednostavan primjer za razumijevanje upotrebe metode split(). Nije dan nijedan parametar, prema zadanim postavkama razmaci rade kao separator. Pogledajte primjer u nastavku.
# Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split() # Displaying result print(str) print(str2)
Izlaz:
Java is a programming language ['Java', 'is', 'a', 'programming', 'language']
Primjer 2 metode Python String split().
Proslijedimo metodi separator parametara, sada će ona odvojiti niz na temelju separatora. Pogledajte primjer u nastavku.
# Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split('Java') # Displaying result print(str2)3
Izlaz:
['', ' is a programming language']
Primjer 3 metode Python String rsplit().
Niz se dijeli svaki put kada se pojavi a. Pogledajte primjer u nastavku.
# Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split('a') # Displaying result print(str) print(str2)
Izlaz:
Java is a programming language ['J', 'v', ' is ', ' progr', 'mming l', 'ngu', 'ge']
Primjer :
string = 'Python is awesome' result = string.split('o') print(result)
Izlaz:
['Pyth', 'n is awes', 'me']
U ovom primjeru koristimo metodu split() za rastavljanje niza 'Python is awesome' u tri podniza: 'Pyth', 'n is awesome' i 'me'. Naveli smo slovo 'o' kao separator, tako da metoda split() dijeli niz pri svakom pojavljivanju slova 'o'.
Korištenje parametra maxsplit
Kao što je ranije spomenuto, metoda split() ima izborni parametar koji se zove maxsplit, koji navodi maksimalni broj dijeljenja koji se mogu napraviti. Pogledajmo primjer:
string = 'John,Doe,Jane,Doe' result = string.split(',', 2) print(result)
Izlaz:
['John', 'Doe', 'Jane,Doe']
U ovom smo primjeru upotrijebili parametar maxsplit da ograničimo broj podjela na 2. Kao rezultat toga, metoda split() podijelila je niz samo na prva dva zareza na koja je naišla.
Primjer 4 metode Python String split().
Uz separator, također možemo proslijediti maxsplit vrijednost. Maxsplit se koristi za postavljanje broja dijeljenja.
# 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)
Izlaz:
['J', 'va is a programming language'] ['J', 'v', ' is ', ' programming language']
Primjer :
string = 'John,Doe,Jane,Doe' result = string.split(',') print(result)
Izlaz:
['John', 'Doe', 'Jane', 'Doe']
U ovom primjeru koristimo metodu split() za rastavljanje niza 'John,Doe,Jane,Doe' na četiri podniza: 'John', 'Doe', 'Jane' i 'Doe'. Naveli smo zarez (',') kao separator, tako da metoda split() dijeli niz kod svakog zareza.
pretvoriti string u enum
Korištenje metode join() sa split()
Metoda split() često se koristi u kombinaciji s metodom join() za manipuliranje nizovima u Pythonu. Metoda join() koristi se za spajanje popisa nizova u jedan niz, koristeći specificirani separator. Razdjelnik je naveden kao niz unutar parametara metode join().
Let's look at an example: string = 'John,Doe,Jane,Doe' result = '-'.join(string.split(',')) print(result)
Izlaz:
'John-Doe-Jane-Doe'
U ovom primjeru prvo koristimo metodu split() da podijelimo niz 'John,Doe,Jane,Doe' na popis podnizova. Zatim koristimo metodu join() da spojimo podnizove natrag u jedan niz, koristeći crticu ('-') kao separator.
Zaključak
Metoda split() u Pythonu moćan je alat za manipuliranje nizovima u vašem kodu. Omogućuje rastavljanje niza na manje podnizove na temelju određenog separatora. Prema zadanim postavkama, razdjelnik je razmak, ali se može promijeniti u bilo koji znak ili niz znakova. Metoda split() vraća popis podnizova koji su odvojeni navedenim razdjelnikom. Također možete koristiti izborni parametar maxsplit da ograničite broj podjela koje je moguće napraviti.
Metoda split() često se koristi u kombinaciji s metodom join() za manipuliranje nizovima u Pythonu. Metoda join() koristi se za spajanje popisa nizova u jedan niz, koristeći specificirani separator.
Općenito, metoda split() koristan je alat za sve Python programere koji trebaju manipulirati nizovima u svom kodu. Jednostavan je za korištenje i pruža veliku fleksibilnost u smislu načina na koji se nizovi mogu rastaviti i manipulirati.