Strings są ważnym typem danych i służą do przechowywania informacji w systemie. Podczas programowania może być konieczne rozbicie łańcucha na wiele fragmentów, aby uzyskać najważniejsze informacje z dużego bloku znaków. W tym przypadku niezbędny jest funkcja lub wbudowany mechanizm podziału łańcucha na wiele części.
Python zapewnia wbudowaną funkcję split () do podziału ciągów na oddzielone elementy. Funkcja split () oddziela ciąg na wiele ciągów, układa je na liście i zwraca listę. Funkcja split () rozkłada lub dzieli ciąg zgodnie z zdefiniowanym separatorem, który może być dowolnym znakiem specjalnym („,”, „:”, „@” itp.).
W tym artykule opisano funkcję Python split () z niektórymi przykładami jej użycia.
Składnia
Składnia funkcji split () jest następująca:
strunowy.split (separator, maxsplit)Funkcja split () bierze dwa parametry jako argument, i.mi., separator i maxsplit. Oba parametry są opcjonalne. Separator dzieli ciąg. Jeśli nie określisz żadnego separatora, funkcja podzielona () podzieli ciąg na podstawie białej przestrzeni. Argument maksymplita służy do określenia liczby podziałów, a jego wartość wynosi -1 domyślnie. Oznacza to, że funkcja podzieli ciąg na wiele fragmentów.
Spójrzmy na niektóre przykłady za pomocą funkcji split ().
Przykłady
Najpierw zobaczymy przykład, w którym ciąg jest podzielony na podstawie białej przestrzeni. Funkcja split () dzieli ciąg i zwraca go na liście.
# Deklarowanie prostego ciąguWyjście
W wyjściu można zobaczyć, że funkcja split () zwróciła oddzielony ciąg w formie listy.
Następnie użyjemy separatora do podziału ciągu.
Używanie „” jako separator
W tym przykładzie podzielimy ciąg za pomocą separatora ',.
# Deklarowanie prostego ciąguWyjście
Używając „:” jako separatora
Następnie podzielimy ciąg za pomocą separatora „:”.
# Deklarowanie prostego ciąguWyjście
Podobnie możesz użyć dowolnego charakteru specjalnego lub słowa jako separatora do podziału ciągu.
Używanie „@” jako separatora
Teraz podzielimy ciąg za pomocą „@” jako separatora. Na przykład, jeśli masz wiadomość e -mail i chcesz tylko uzyskać domenę wiadomości e -mail, w tym przypadku użyj „@” do podziału ciągu.
# Deklarowanie prostego ciąguWyjście
Używanie „#” jako separatora
W tym przykładzie oddzielimy ciąg za pomocą separatora „#”.
# Deklarowanie prostego ciąguWyjście
Parametr maksymalnego
Parametr maksymalnego jest opcjonalny. Parametr maksymplowy służy do określenia maksymalnej liczby podziałów wykonanych przez funkcję. Wartość domyślna parametru maksymalnego wynosi -1. W tym przykładzie wartość parametru MAXSPLIT wynosi 1, więc funkcja oddzieli tylko pierwszą część ciągu.
# Deklarowanie prostego ciąguWyjście
Teraz zmieńmy wartość parametru MAXSPLIT na 2. Zobacz dane wyjściowe poniżej:
# Deklarowanie prostego ciąguWyjście
Teraz zmieńmy wartość parametru MAXSPLIT na 2. Zobacz dane wyjściowe poniżej:
# Deklarowanie prostego ciąguWyjście
Wniosek
W tym artykule opisano użycie funkcji Python Split () z obsługą kilku prostych przykładów. Funkcja Python split () dzieli ciągi na podstawie separatorów i parametrów i zwraca dane wyjściowe w postaci listy. Edytor Spyder3 został użyty do tworzenia i pisania skryptów Pythona w przykładach podanych w tym artykule.