python string split tutorial
Naučte se, jak rozdělit řetězec v Pythonu pomocí příkladů:
Občas se při práci v našich programech můžeme dostat do situace, kdy chceme rozdělit řetězec na menší části pro další zpracování.
V tomto kurzu se podrobně podíváme na String split v Pythonu s jednoduchými příklady pro snadné pochopení.
=> Navštivte zde a dozvíte se Python od nuly
Co se naučíte:
- Co je to „řetězec“?
- Deklarace řetězce
- Co je String Split?
- Funkce rozdělení Pythonu
- Jak rozdělit řetězec v Pythonu?
- Rozdělit řetězec na seznam
- Rozdělte řetězec na pole
- Tokenizujte řetězec
- Rozdělit řetězec podle znaků
- Závěr
- Doporučené čtení
Co je to „řetězec“?
Všechno je objekt v Pythonu, a proto se s řetězcem zachází jako s objektem v Pythonu.
Sekvence znaků se nazývá String. Znakem může být cokoli jako symboly, abecedy, čísla atd. Počítač nerozumí žádnému z těchto znaků nebo řetězců, spíše rozumí pouze binárním číslům, tj. Číslům 0 a 1.
Tuto metodu nazýváme kódování a reverzní proces se nazývá dekódování a kódování se provádí na základě ASCII.
šířka prvního prohledávání stromu C ++
Deklarace řetězce
Řetězce jsou deklarovány pomocí uvozovek („“) nebo jednoduchých uvozovek („“).
Syntax:
Variable name = “string value”
NEBO
Variable name = ‘string value’
Příklad 1:
my_string = “Hello”
Příklad 2:
my_string = ‘Python’
Příklad 3:
my_string = “Hello World” print(“String is: “, my_string)
Výstup:
Řetězec je: Hello World
Příklad 4:
my_string = ‘Hello Python’ print(“String is: “, my_string)
Výstup:
Řetězec je: Hello Python
Co je String Split?
Jak sám název vysvětluje, String split znamená rozdělení nebo rozbití daného String na menší kousky.
Pokud byste pracovali na řetězcích v jakýchkoli programovacích jazycích, možná víte o zřetězení (kombinování řetězců) a rozdělení řetězců je jeho opakem. Abychom mohli provádět rozdělené operace na řetězcích, Python nám poskytuje vestavěnou funkci nazvanou rozdělit().
Funkce rozdělení Pythonu
Metoda Python split () se používá k rozdělení řetězce na bloky a přijímá jeden argument s názvem oddělovač.
Oddělovač může být jakýkoli znak nebo symbol. Pokud nejsou definovány žádné oddělovače, rozdělí daný řetězec a ve výchozím nastavení se použije mezera.
Syntax:
variable_name = “String value” variable_name.split()
Příklad 1:
my_string = “Welcome to Python” my_string.split()
Výstup:
(„Vítejte“, „do“, „Python“)
Jak rozdělit řetězec v Pythonu?
Ve výše uvedeném příkladu jsme použili funkci split () k rozdělení řetězce bez jakýchkoli argumentů.
Podívejme se na několik příkladů rozdělení řetězce předáním několika argumentů.
Pří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ýstup:
Před rozdělením je String: Apple, Orange, Mango
Po rozdělení je řetězec: („Apple“, „Orange“, „Mango“)
Pří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ýstup:
Páni, na kterém serveru hrát
Před rozdělením je řetězec: Welcome0To0Python
Po rozdělení je řetězec následující: („Vítejte“, „Komu“, „Python“)
Pří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ýstup:
První ovoce je: Apple
Druhé ovoce je: oranžové
Třetí ovoce je: Mango
Ve výše uvedeném příkladu rozdělujeme daný řetězec „Apple, Orange, Mango“ na tři části a přiřazujeme tyto tři části do různých proměnných fruit1, fruit2 a fruit3.
Rozdělit řetězec na seznam
Kdykoli řetězec v Pythonu rozdělíme, vždy se převede na List.
Jak víte, na rozdíl od jiných programovacích jazyků nedefinujeme v Pythonu žádné datové typy. Kdykoli tedy použijeme funkci split (), je lepší, když ji přiřadíme nějaké proměnné, aby k ní bylo možné snadno přistupovat po jedné pomocí smyčky advanced for.
Příklad 1:
my_string = “Apple,Orange,Mango” value = my_string.split(‘,’)
pro položku v hodnotě:
print(item)
Výstup:
Jablko
oranžový
Mango
qa testovací otázky a odpovědi pro zkušené
Rozdělte řetězec na pole
Jak jsme diskutovali dříve, kdykoli rozdělíme řetězec, bude vždy převeden na pole. Způsob přístupu k datům se však bude lišit.
Pomocí funkce split () rozdělíme řetězec na několik částí a přiřadíme jej nějaké proměnné, proto pomocí indexu můžeme přistupovat k přerušeným řetězcům a tento koncept se nazývá Arrays.
Podívejme se, jak můžeme přistupovat k rozděleným datům pomocí polí.
Pří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ýstup:
První položka je: Apple
Druhá položka je: Orange
Třetí položka je: Mango
Tokenizujte řetězec
Když řetězec rozdělíme, rozpadne se na menší kousky a tyto menší kousky se nazývají tokeny.
Příklad:
my_string = “Audi,BMW,Ferrari” tokens = my_string.split(‘,’) print(“String tokens are: “, tokens)
Výstup:
Řetězcové žetony jsou: („Audi“, „BMW“, „Ferrari“)
Ve výše uvedeném příkladu se Audi, BMW a Ferrari nazývají tokeny řetězce.
„Audi, BMW, Ferrari“
Rozdělit řetězec podle znaků
V Pythonu máme vestavěnou metodu nazvanou list (), která rozděluje řetězce na posloupnost znaků.
Funkce list () přijímá jeden argument, kterým je název proměnné, kde je uložen řetězec.
Syntax:
variable_name = “String value” list(variable_name)
Příklad:
my_string = “Python” tokens = list(my_string) print(“String tokens are: “, tokens)
Výstup:
Řetězcové tokeny jsou: („P“, „y“, „t“, „h“, „o“, „n“)
Závěr
Tento tutoriál můžeme uzavřít následujícími ukazateli:
- Rozdělení řetězce se používá k rozdělení řetězce na bloky.
- Python poskytuje vestavěnou metodu s názvem split () pro rozdělení řetězce.
- K rozdělenému řetězci můžeme přistupovat pomocí seznamu nebo polí.
- Rozdělení řetězců se běžně používá k extrahování konkrétní hodnoty nebo textu z daného řetězce.
=> Prozkoumejte jednoduchou sérii školení v Pythonu zde.
Doporučené čtení
- Funkce řetězce Python
- Výukový program Java String s funkcí String Buffer a String Builder
- Výukový program Python DateTime s příklady
- Výukové programy pro zatmění do hloubky pro začátečníky
- Výukový program pro Python pro začátečníky (praktické školení v Pythonu ZDARMA)
- Proměnné Pythonu
- Proces zavedení a instalace Pythonu
- Výukový program pro hlavní funkce Pythonu s praktickými příklady