python string split tutorial
Dowiedz się, jak podzielić ciąg w Pythonie z przykładami:
Czasami podczas pracy w naszych programach może dojść do sytuacji, w której chcemy podzielić ciąg na mniejsze części w celu dalszego przetwarzania.
W tym samouczku przyjrzymy się dokładniej podziałowi ciągów w języku Python z prostymi przykładami ułatwiającymi zrozumienie.
=> Odwiedź tutaj, aby nauczyć się Pythona od podstaw
Czego się nauczysz:
- Co to jest „ciąg”?
- Deklarowanie ciągu
- Co to jest podział strun?
- Funkcja podziału Pythona
- Jak podzielić ciąg w Pythonie?
- Podziel ciąg na listę
- Podziel ciąg na tablicę
- Ciąg tokenizacji
- Podziel ciąg według znaku
- Wniosek
- rekomendowane lektury
Co to jest „ciąg”?
Wszystko jest obiektem w Pythonie, stąd nawet String jest traktowany jako obiekt w Pythonie.
Ciąg znaków nazywa się ciągiem. Znakem może być dowolny symbol, alfabet, cyfra itp. Komputer nie rozpoznaje żadnego z tych znaków ani ciągów znaków, a raczej tylko liczby binarne, tj. 0 i 1.
Nazywamy tę metodę jako kodowanie, a proces odwrotny nazywamy dekodowaniem, a kodowanie odbywa się na podstawie ASCII.
Deklarowanie ciągu
Ciągi znaków są deklarowane przy użyciu podwójnych cudzysłowów („”) lub apostrofów („”).
Składnia:
Variable name = “string value”
LUB
Variable name = ‘string value’
Przykład 1:
my_string = “Hello”
Przykład 2:
my_string = ‘Python’
Przykład 3:
my_string = “Hello World” print(“String is: “, my_string)
Wynik:
Ciąg to: Hello World
Przykład 4:
my_string = ‘Hello Python’ print(“String is: “, my_string)
Wynik:
Ciąg to: Hello Python
Co to jest podział strun?
Jak sama nazwa wyjaśnia, Podział łańcucha oznacza podzielenie lub rozbicie danego ciągu na mniejsze części.
Jeśli pracowałbyś nad ciągami znaków w jakimkolwiek języku programowania, możesz wiedzieć o konkatenacji (łączeniu ciągów), a podział ciągów jest po prostu przeciwieństwem tego. Aby wykonać operacje dzielenia na łańcuchach, Python udostępnia nam wbudowaną funkcję o nazwie rozdzielać().
Funkcja podziału Pythona
Metoda split () w języku Python służy do dzielenia ciągu znaków na części i przyjmuje jeden argument o nazwie separator.
Separatorem może być dowolny znak lub symbol. Jeśli nie zdefiniowano żadnych separatorów, to podzieli dany ciąg i domyślnie zostaną użyte białe znaki.
Składnia:
variable_name = “String value” variable_name.split()
Przykład 1:
my_string = “Welcome to Python” my_string.split()
Wynik:
(„Witamy”, „do”, „Python”)
Jak podzielić ciąg w Pythonie?
W powyższym przykładzie użyliśmy funkcji split () do podzielenia łańcucha bez żadnych argumentów.
Zobaczmy kilka przykładów podziału ciągu przez przekazanie kilku argumentów.
Przykład 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)
Wynik:
Przed podziałem sznurkiem jest: jabłko, pomarańcza, mango
Po podzieleniu ciąg to: („Jabłko”, „Pomarańcza”, „Mango”)
Przykład 2:
konwerter youtube na mp3 z edytorem tagów
my_string = “Welcome0To0Python” print(“Before splitting, the String is: “, my_string) value = my_string.split(‘0’) print(“After splitting, the String is: “, value)
Wynik:
Przed podziałem ciąg to: Welcome0To0Python
Po podzieleniu ciąg to: („Witamy”, „Do”, „Python”)
Przykład 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)
Wynik:
Pierwszy owoc to: jabłko
Drugi owoc to: pomarańczowy
Trzeci owoc to: mango
W powyższym przykładzie dzielimy dany ciąg „Jabłko, Pomarańcza, Mango” na trzy części i przypisujemy te trzy części odpowiednio do różnych zmiennych owoc1, owoc2 i owoc3.
Podziel ciąg na listę
Ilekroć podzielimy ciąg w Pythonie, zawsze zostanie on przekonwertowany na List.
Jak wiecie, w Pythonie nie definiujemy żadnych typów danych, w przeciwieństwie do innych języków programowania. Dlatego za każdym razem, gdy używamy funkcji split (), lepiej jest przypisać ją do jakiejś zmiennej, aby można było łatwo uzyskać do niej dostęp jeden po drugim za pomocą zaawansowanej pętli for.
Przykład 1:
my_string = “Apple,Orange,Mango” value = my_string.split(‘,’)
dla pozycji wartościowej:
print(item)
Wynik:
jabłko
Pomarańczowy
Mango
Podziel ciąg na tablicę
Jak omówiliśmy wcześniej, za każdym razem, gdy podzielimy ciąg, będzie on zawsze konwertowany na tablicę. Jednak sposób uzyskiwania dostępu do danych będzie się różnić.
Używając funkcji split (), dzielimy ciąg na kilka części i przypisujemy go do jakiejś zmiennej, stąd używając indeksu możemy uzyskać dostęp do zepsutych łańcuchów i ta koncepcja nazywa się Arrays.
Zobaczmy, jak możemy uzyskać dostęp do podzielonych danych za pomocą tablic.
Przykład 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))
Wynik:
Pierwsza pozycja to: Apple
Druga pozycja to: pomarańczowy
Trzecia pozycja to: mango
Ciąg tokenizacji
Kiedy dzielimy strunę, dzieli się ona na mniejsze części i te mniejsze części nazywane są tokenami.
Przykład:
my_string = “Audi,BMW,Ferrari” tokens = my_string.split(‘,’) print(“String tokens are: “, tokens)
Wynik:
Żetony strunowe to: („Audi”, „BMW”, „Ferrari”)
W powyższym przykładzie Audi, BMW i Ferrari nazywane są żetonami sznurka.
„Audi, BMW, Ferrari”
Podziel ciąg według znaku
W Pythonie mamy wbudowaną metodę list () do dzielenia ciągów znaków na ciąg znaków.
Funkcja list () przyjmuje jeden argument, który jest nazwą zmiennej, w której przechowywany jest łańcuch.
Składnia:
variable_name = “String value” list(variable_name)
Przykład:
my_string = “Python” tokens = list(my_string) print(“String tokens are: “, tokens)
Wynik:
Żetony ciągów to: („P”, „y”, „t”, „h”, „o”, „n”)
Wniosek
Możemy zakończyć ten samouczek następującymi wskazówkami:
- Podział łańcucha służy do dzielenia ciągu na kawałki.
- Python udostępnia wbudowaną metodę o nazwie split () do dzielenia napisów.
- Możemy uzyskać dostęp do podzielonego ciągu za pomocą listy lub tablic.
- Podział ciągu jest powszechnie używany do wyodrębnienia określonej wartości lub tekstu z danego ciągu.
=> Poznaj serię prostych szkoleń Python tutaj.
rekomendowane lektury
- Funkcje łańcuchowe w Pythonie
- Ciąg Java z buforem ciągów i samouczek dotyczący tworzenia ciągów
- Python DateTime Tutorial z przykładami
- Dogłębne samouczki dotyczące Eclipse dla początkujących
- Samouczek Pythona dla początkujących (praktyczne BEZPŁATNE szkolenie Python)
- Zmienne Pythona
- Wprowadzenie do języka Python i proces instalacji
- Samouczek dotyczący głównych funkcji języka Python z praktycznymi przykładami