python string split tutorial
Naučte sa, ako rozdeliť reťazec v Pythone pomocou príkladov:
Pri práci v našich programoch sa občas môže vyskytnúť situácia, že chceme rozložiť reťazec na menšie časti a ďalej ich spracovať.
V tomto tutoriáli sa podrobne pozrieme na String split v Pythone s jednoduchými príkladmi pre ľahké pochopenie.
=> Navštívte tu a naučte sa Python od nuly
ako sa stať vedúcou knihou
Čo sa dozviete:
- Čo je to „reťazec“?
- Vyhlásenie reťazca
- Čo je to String Split?
- Funkcia rozdelenia Pythonu
- Ako rozdeliť reťazec v Pythone?
- Rozdeliť reťazec na zoznam
- Rozdeľte reťazec na pole
- Tokenizujte reťazec
- Rozdeliť reťazec podľa znaku
- Záver
- Odporúčané čítanie
Čo je to „reťazec“?
Všetko je objekt v Pythone, a teda aj s reťazcom String sa zaobchádza ako s objektom v Pythone.
Postupnosť znakov sa nazýva Reťazec. Znakom môže byť čokoľvek ako symboly, abecedy, čísla atď. Počítač nerozumie žiadnemu z týchto znakov alebo reťazcom, ale rozumie iba binárnym číslam, tj 0 a 1.
Túto metódu nazývame kódovanie a reverzný proces sa nazýva dekódovanie a kódovanie sa vykonáva na základe ASCII.
Vyhlásenie reťazca
Reťazce sú deklarované pomocou úvodzoviek („“) alebo jednoduchých úvodzoviek („“).
Syntax:
Variable name = “string value”
ALEBO
Variable name = ‘string value’
Príklad 1:
my_string = “Hello”
Príklad 2:
my_string = ‘Python’
Príklad 3:
my_string = “Hello World” print(“String is: “, my_string)
Výkon:
Reťazec je: Hello World
Príklad 4:
my_string = ‘Hello Python’ print(“String is: “, my_string)
Výkon:
Reťazec je: Hello Python
Čo je to String Split?
Ako už samotný názov vysvetľuje, String split znamená rozdelenie alebo rozbitie daného String na menšie kúsky.
Ak by ste pracovali na reťazcoch v ľubovoľných programovacích jazykoch, potom by ste možno vedeli o zreťazení (kombinovaní reťazcov) a rozdelenie reťazcov je jeho opakom. Aby sme mohli vykonávať rozdelené operácie na reťazcoch, Python nám poskytuje zabudovanú funkciu s názvom split ().
Funkcia rozdelenia Pythonu
Metóda Python split () sa používa na rozdelenie reťazca na bloky a prijíma jeden argument nazývaný oddeľovač.
Oddeľovačom môže byť akýkoľvek znak alebo symbol. Ak nie sú definované žiadne oddeľovače, rozdelí daný reťazec a predvolene sa použijú medzery.
Syntax:
variable_name = “String value” variable_name.split()
Príklad 1:
my_string = “Welcome to Python” my_string.split()
Výkon:
(„Vitajte“, „do“, „Python“)
Ako rozdeliť reťazec v Pythone?
Vo vyššie uvedenom príklade sme na rozdelenie reťazca bez akýchkoľvek argumentov použili funkciu split ().
Pozrime sa na niekoľko príkladov rozdelenia reťazca odovzdaním niekoľkých argumentov.
Príklad 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)
Výkon:
Pred rozdelením je reťazec: Apple, Orange, Mango
Po rozdelení je reťazec: („Apple“, „Orange“, „Mango“)
Príklad 2:
my_string = “Welcome0To0Python” print(“Before splitting, the String is: “, my_string) value = my_string.split(‘0’) print(“After splitting, the String is: “, value)
Výkon:
Pred rozdelením je reťazec: Welcome0To0Python
Po rozdelení je reťazec: („Vitajte“, „Komu“, „Python“)
Príklad 3:
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)
Výkon:
Prvé ovocie je: Apple
Druhé ovocie je: oranžové
Tretie ovocie je: Mango
Vo vyššie uvedenom príklade rozdelíme daný reťazec „Apple, Orange, Mango“ na tri časti a tieto tri časti priradíme k rôznym premenným fruit1, fruit2 a fruit3.
Rozdeliť reťazec na zoznam
Kedykoľvek reťazec rozdelíme v Pythone, vždy sa prevedie do zoznamu.
najlepšie odstránenie škodlivého softvéru pre Windows 7
Ako viete, na rozdiel od iných programovacích jazykov nedefinujeme v Pythone žiadne dátové typy. Preto vždy, keď používame funkciu split (), je lepšie, aby sme ju priradili k nejakej premennej, aby k nej bolo možné ľahko získať prístup jeden po druhom pomocou slučky advanced for.
Príklad 1:
my_string = “Apple,Orange,Mango” value = my_string.split(‘,’)
pre položku v hodnote:
print(item)
Výkon:
Apple
Oranžová
Mango
Rozdeľte reťazec na pole
Ako sme už diskutovali, vždy, keď reťazec rozdelíme, vždy sa prevedie do poľa. Spôsob prístupu k údajom sa však bude líšiť.
Pomocou funkcie split () rozdelíme reťazec na niekoľko častí a priradíme ho k nejakej premennej, takže pomocou indexu môžeme získať prístup k prerušeným reťazcom a tento koncept sa nazýva Arrays.
Pozrime sa, ako môžeme získať prístup k rozdeleným údajom pomocou polí.
Príklad 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))
Výkon:
Prvá položka je: Apple
Druhá položka je: Orange
Tretia položka je: Mango
Tokenizujte reťazec
Keď reťazec rozdelíme, rozpadne sa na menšie kúsky a tieto menšie kúsky sa nazývajú tokeny.
Príklad:
my_string = “Audi,BMW,Ferrari” tokens = my_string.split(‘,’) print(“String tokens are: “, tokens)
Výkon:
Reťazcové tokeny sú: („Audi“, „BMW“, „Ferrari“)
V uvedenom príklade sa Audi, BMW a Ferrari nazývajú reťazce žetónov.
„Audi, BMW, Ferrari“
Rozdeliť reťazec podľa znaku
V Pythone máme zabudovanú metódu nazvanú list () na rozdelenie reťazcov na postupnosť znakov.
Funkcia list () prijíma jeden argument, ktorým je názov premennej, kde je uložený reťazec.
Syntax:
variable_name = “String value” list(variable_name)
Príklad:
my_string = “Python” tokens = list(my_string) print(“String tokens are: “, tokens)
Výkon:
Reťazcové tokeny sú: („P“, „y“, „t“, „h“, „o“, „n“)
Záver
Tento tutoriál môžeme uzavrieť nasledujúcimi ukazovateľmi:
- Rozdelenie reťazca sa používa na rozdelenie reťazca na kúsky.
- Python poskytuje na rozdelenie reťazcov zabudovanú metódu s názvom split ().
- K rozdelenému reťazcu môžeme získať prístup pomocou zoznamu alebo polí.
- Rozdelenie reťazcov sa bežne používa na extrahovanie konkrétnej hodnoty alebo textu z daného reťazca.
=> Preskúmajte jednoduchú sériu školení v jazyku Python tu.
Odporúčané čítanie
- Funkcie reťazca Python
- Výukový program Java String s programom String Buffer a String Builder
- Výukový program pre Python DateTime s príkladmi
- Hĺbkové návody pre zatmenie pre začiatočníkov
- Výukový program pre Python pre začiatočníkov (praktické školenie v jazyku Python ZDARMA)
- Premenné Pythonu
- Proces predstavenia a inštalácie Pythonu
- Výukový program pre hlavné funkcie Pythonu s praktickými príkladmi