python string split tutorial
Naučite se razdeliti niz v Pythonu s primeri:
Včasih lahko med delom v naših programih dobimo situacijo, ko želimo niz razbiti na manjše dele za nadaljnjo obdelavo.
V tej vadnici bomo poglobili String split v Pythonu s preprostimi primeri za lažje razumevanje.
=> Obiščite tukaj, če se želite naučiti Pythona iz nič
Kaj se boste naučili:
- Kaj je 'String'?
- Razglasitev niza
- Kaj je String Split?
- Funkcija delitve Python
- Kako razdeliti niz v Pythonu?
- Razdeli niz na seznam
- Razdeli niz v matriko
- Tokenziraj niz
- Razdeli niz po znaku
- Zaključek
- Priporočeno branje
Kaj je 'String'?
V Pythonu je vse objekt, zato je celo niz obravnavan kot objekt v Pythonu.
Zaporedje znakov se imenuje String. Znak je lahko karkoli, kot so simboli, abecede, številke itd. Računalnik ne razume nobenega od teh znakov ali nizov, temveč razume le binarna števila, tj. 0 in 1.
To metodo imenujemo kodiranje, obratni postopek pa dekodiranje, kodiranje pa temelji na ASCII.
Razglasitev niza
Strune se navedejo z dvojnimi narekovaji (““) ali enojnimi narekovaji (‘‘).
Sintaksa:
Variable name = “string value”
ALI
Variable name = ‘string value’
Primer 1:
my_string = “Hello”
2. primer:
my_string = ‘Python’
3. primer:
my_string = “Hello World” print(“String is: “, my_string)
Izhod:
String je: Hello World
Primer 4:
my_string = ‘Hello Python’ print(“String is: “, my_string)
Izhod:
Niz je: Pozdravljeni Python
Kaj je String Split?
Kot že samo ime razlaga, razdeljevanje nizov pomeni razdelitev ali lomljenje danega niza na manjše kose.
Če bi delali z nizi v katerem koli programskem jeziku, potem morda veste o združevanju (kombiniranje nizov) in je razdeljevanje nizov ravno nasprotno od tega. Za izvajanje deljenih operacij v nizih nam Python ponuja vgrajeno funkcijo, imenovano split ().
Funkcija delitve Python
Python split () metoda se uporablja za razdelitev niza na koščke in sprejme en argument, imenovan ločilo.
Ločilo je lahko kateri koli znak ali simbol. Če ločila niso definirana, bo razdelil dani niz in presledek bo privzeto uporabljen.
Sintaksa:
variable_name = “String value” variable_name.split()
Primer 1:
my_string = “Welcome to Python” my_string.split()
Izhod:
[„Dobrodošli“, „na“, „Python“]
Kako razdeliti niz v Pythonu?
V zgornjem primeru smo uporabili funkcijo split () za razdelitev niza brez kakršnih koli argumentov.
Oglejmo si nekaj primerov razdelitve niza s posredovanjem nekaterih argumentov.
Primer 1:
my_string = “Apple,Orange,Mango” print(“Before splitting, the String is: “, my_string) value = my_string.split(‘,’) print(“After splitting, the String is: “, value)
Izhod:
Pred razdelitvijo je String: Apple, Orange, Mango
Po razdelitvi je niz: ['Apple', 'Orange', 'Mango']
2. primer:
my_string = “Welcome0To0Python” print(“Before splitting, the String is: “, my_string) value = my_string.split(‘0’) print(“After splitting, the String is: “, value)
Izhod:
Pred razdelitvijo je niz: Welcome0To0Python
Po razdelitvi je niz: [‘Welcome’, ‘To’, ‘Python’]
3. primer:
my_string = “Apple,Orange,Mango” fruit1,fruit2,fruit3 = my_string.split(‘,’) print(“First Fruit is: “, fruit1) print(“Second Fruit is: “, fruit2) print(“Third Fruit is: “, fruit3)
Izhod:
Prvo sadje je: jabolko
Drugi sadež je: oranžna
Tretji sadež je: Mango
V zgornjem primeru dani niz 'Apple, Orange, Mango' razdelimo na tri dele in te tri dele dodelimo različnim spremenljivkam sadje1, sadje2 in sadje3.
Razdeli niz na seznam
Kadarkoli razdelimo niz v Pythonu, bo vedno pretvorjen v seznam.
Kot veste, v Pythonu ne definiramo nobenih podatkovnih vrst, za razliko od drugih programskih jezikov. Kadarkoli uporabimo funkcijo split (), je bolje, da jo dodelimo neki spremenljivki, tako da je do nje enostaven dostop z uporabo napredne zanke for.
Primer 1:
my_string = “Apple,Orange,Mango” value = my_string.split(‘,’)
za predmet v vrednosti:
print(item)
Izhod:
Apple
Oranžna
Mango
Razdeli niz v matriko
Kot smo že omenili, bo vsakič, ko bomo razdelili niz, vedno pretvorjen v matriko. Vendar se način dostopa do podatkov razlikuje.
S pomočjo funkcije split () ločimo niz na nekaj kosov in ga dodelimo neki spremenljivki, zato lahko z indeksom dostopamo do prekinjenih nizov in ta koncept se imenuje polja.
Poglejmo, kako lahko do razdeljenih podatkov dostopamo s pomočjo nizov.
Primer 1:
my_string = “Apple,Orange,Mango” value = my_string.split(‘,’) print(“First item is: “, value[0]) print(“Second item is: “, value[1]) print(“Third item is: “, value[2])
Izhod:
Prvi element je: Apple
Drugi element je: oranžna
Tretji element je: Mango
Tokenziraj niz
Ko niz razdelimo, se razdeli na manjše koščke in ti manjši kosi se imenujejo žetoni.
Primer:
my_string = “Audi,BMW,Ferrari” tokens = my_string.split(‘,’) print(“String tokens are: “, tokens)
Izhod:
Nizni žetoni so: [‘Audi’, ‘BMW’, ‘Ferrari’]
V zgornjem primeru se Audi, BMW in Ferrari imenujejo žetoni niza.
'Audi, BMW, Ferrari'
Razdeli niz po znaku
V Pythonu imamo vgrajeno metodo, imenovano list () za razdelitev nizov v zaporedje znakov.
Funkcija list () sprejme en argument, ki je ime spremenljivke, kjer je niz shranjen.
Sintaksa:
ustvari nov java projekt v mrku
variable_name = “String value” list(variable_name)
Primer:
my_string = “Python” tokens = list(my_string) print(“String tokens are: “, tokens)
Izhod:
Nizni žetoni so: [„P“, „y“, „t“, „h“, „o“, „n“]
Zaključek
To vadnico lahko zaključimo z naslednjimi napotki:
- Razdeljevanje nizov se uporablja za razstavljanje niza na koščke.
- Python ponuja vgrajeno metodo split () za razdeljevanje nizov.
- Do razdeljenega niza lahko pridemo s pomočjo seznama ali nizov.
- Razdeljevanje nizov se običajno uporablja za izločanje določene vrednosti ali besedila iz danega niza.
=> Tu raziščite preprosto serijo usposabljanja za Python.
Priporočeno branje
- Funkcije niza Python
- Java String z vmesnikom String Buffer in String Builder
- Vadnica Python DateTime s primeri
- Vadnice za globinsko zasenčenje za začetnike
- Vadnica za Python za začetnike (praktično BREZPLAČNO usposabljanje za Python)
- Python spremenljivke
- Uvod in postopek namestitve Pythona
- Vadnica za glavne funkcije Pythona s praktičnimi primeri