Funkcja podzielona w Pythonie

Funkcja podzielona w Pythonie

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ągu
str = "witam i witam w Linuxhint"
# za pomocą funkcji split ()
Drukuj (str.podział())

Wyjś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ągu
str = "witaj i, witaj, do, Linuxhint"
# za pomocą funkcji split ()
Drukuj (str.podział(","))

Wyjście

Używając „:” jako separatora

Następnie podzielimy ciąg za pomocą separatora „:”.

# Deklarowanie prostego ciągu
str = "przetwarzanie mgły: nowy rozproszony paradygmat obliczeń"
# za pomocą funkcji split ()
Drukuj (str.podział(":"))

Wyjś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ągu
str = "ABC@Przykład.com "
# za pomocą funkcji split ()
Drukuj (str.podział("@"))

Wyjście

Używanie „#” jako separatora

W tym przykładzie oddzielimy ciąg za pomocą separatora „#”.

# Deklarowanie prostego ciągu
str = "cat#pies#Cow#Elephant#Camel#Lion#koń"
# za pomocą funkcji split ()
Drukuj (str.podział("#"))

Wyjś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ągu
str = "cat#pies#Cow#Elephant#Camel#Lion#koń"
# za pomocą funkcji split () z maxsplit 1
Drukuj (str.split („#”, 1))

Wyjście

Teraz zmieńmy wartość parametru MAXSPLIT na 2. Zobacz dane wyjściowe poniżej:

# Deklarowanie prostego ciągu
str = "cat#pies#Cow#Elephant#Camel#Lion#koń"
# za pomocą funkcji split () z maxsplit 1
Drukuj (str.split („#”, 2))

Wyjście

Teraz zmieńmy wartość parametru MAXSPLIT na 2. Zobacz dane wyjściowe poniżej:

# Deklarowanie prostego ciągu
str = "cat#pies#Cow#Elephant#Camel#Lion#koń"
# za pomocą funkcji split () z maxsplit 1
Drukuj (str.split („#”, 6))

Wyjś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.