logo

Metoda Pythona String Split().

Metoda split() w Pythonie dzieli ciąg znaków na listę oddzieloną przecinkami. Oddziela ciąg znaków na podstawie separatora. Python to popularny język programowania, który oferuje programistom szeroką gamę zaawansowanych narzędzi i funkcjonalności. Jedną z najczęściej używanych metod w Pythonie jest metoda split(), która pozwala podzielić ciąg na podciągi w oparciu o określony separator. W tym artykule przyjrzymy się bliżej metodzie split() w Pythonie, jej działaniu i sposobom wykorzystania jej do manipulowania ciągami znaków w kodzie.

Ta metoda przyjmuje dwa parametry i oba są opcjonalne. Zostało to opisane poniżej.

Podpis

 split(sep=None, maxsplit=-1) 

Parametry

wrzesień: Parametr ciągu działa jak separator.

maksymalny podział: Liczba występów podziału.

Powrót

Zwraca listę oddzieloną przecinkami.

Zobaczmy kilka przykładów metody split(), aby zrozumieć jej funkcjonalność.

Zrozumienie metody split().

Metoda split() w Pythonie służy do dzielenia ciągu na mniejsze podciągi. Podciągi są określane przez separator określony w parametrach metody. Domyślnie separatorem jest znak spacji, ale można go zmienić na dowolny znak lub ciąg znaków. Metoda split() zwraca listę podciągów oddzielonych określonym separatorem.

zajęcia z matematyki w Javie

Składnia metody split() jest następująca:

 string.split(separator, maxsplit) 

Pierwszym parametrem jest separator, który służy do dzielenia ciągu na podciągi. Jeśli nie określono żadnego separatora, domyślnym separatorem jest znak spacji. Drugi parametr jest opcjonalny i określa maksymalną liczbę podziałów, jakie można wykonać. Jeśli ten parametr nie zostanie podany, nie ma ograniczeń co do liczby podziałów, które można wykonać.

Przyjrzyjmy się kilku przykładom użycia metody split() w Pythonie:

Przykład:

 string = 'Hello World' result = string.split() print(result) 

Wyjście:

 ['Hello', 'World'] 

W tym przykładzie używamy metody split(), aby podzielić ciąg „Hello World” na dwa podciągi: „Hello” i „World”. Ponieważ nie określiliśmy separatora, użyto separatora domyślnego (spacji).

Uruchom polecenie cmd w Linuksie

Zobaczmy kilka przykładów metody split(), aby zrozumieć jej funkcjonalność.

Przykład metody Python String split().

To prosty przykład zrozumienia użycia metody split(). Nie podano żadnego parametru, domyślnie białe znaki pełnią rolę separatora. Zobacz przykład poniżej.

 # Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split() # Displaying result print(str) print(str2) 

Wyjście:

 Java is a programming language ['Java', 'is', 'a', 'programming', 'language'] 

Metoda Pythona String split() Przykład 2

Przekażmy do metody separator parametrów, teraz będzie ona oddzielała ciąg znaków na podstawie separatora. Zobacz przykład poniżej.

 # Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split('Java') # Displaying result print(str2)3 

Wyjście:

['', ' is a programming language'] 

Metoda rsplit() w Pythonie String Przykład 3

Łańcuch jest dzielony za każdym razem, gdy wystąpi a. Zobacz przykład poniżej.

 # Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split('a') # Displaying result print(str) print(str2) 

Wyjście:

Java is a programming language ['J', 'v', ' is ', ' progr', 'mming l', 'ngu', 'ge'] 

Przykład :

 string = 'Python is awesome' result = string.split('o') print(result) 

Wyjście:

 ['Pyth', 'n is awes', 'me'] 

W tym przykładzie używamy metody split(), aby podzielić ciąg „Python jest niesamowity” na trzy podciągi: „Pyth”, „n to podziw” i „ja”. Jako separator określiliśmy literę „o”, więc metoda split() dzieli ciąg przy każdym wystąpieniu litery „o”.

Korzystanie z parametru maxsplit

Jak wspomniano wcześniej, metoda split() posiada opcjonalny parametr maxsplit, który określa maksymalną liczbę podziałów, jakie można wykonać. Rzućmy okiem na przykład:

 string = 'John,Doe,Jane,Doe' result = string.split(',', 2) print(result) 

Wyjście:

 ['John', 'Doe', 'Jane,Doe'] 

W tym przykładzie użyliśmy parametru maxsplit, aby ograniczyć liczbę podziałów do 2. W rezultacie metoda split() dzieli ciąg tylko w miejscu dwóch pierwszych napotkanych przecinków.

Metoda Pythona String split() Przykład 4

Razem z separatorem możemy także przekazać wartość maxsplit. Wartość maxsplit służy do ustawiania liczby podziałów.

 # Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split('a',1) # Displaying result print(str2) str2 = str.split('a',3) # Displaying result print(str2) 

Wyjście:

inttostr java
['J', 'va is a programming language'] ['J', 'v', ' is ', ' programming language'] 

Przykład :

 string = 'John,Doe,Jane,Doe' result = string.split(',') print(result) 

Wyjście:

 ['John', 'Doe', 'Jane', 'Doe'] 

W tym przykładzie używamy metody split(), aby podzielić ciąg „John, Doe, Jane, Doe” na cztery podciągi: „John”, „Doe”, „Jane” i „Doe”. Jako separator określiliśmy przecinek („,”), więc metoda split() dzieli ciąg znaków po każdym przecinku.

Używanie metody Join() z Split()

Metoda split() jest często używana w połączeniu z metodą Join() do manipulowania ciągami znaków w Pythonie. Metoda Join() służy do łączenia listy ciągów w jeden ciąg przy użyciu określonego separatora. Separator jest określony jako ciąg znaków w parametrach metody Join().

 Let's look at an example: string = 'John,Doe,Jane,Doe' result = '-'.join(string.split(',')) print(result) 

Wyjście:

 'John-Doe-Jane-Doe' 

W tym przykładzie najpierw użyjemy metody split(), aby podzielić ciąg „John, Doe, Jane, Doe” na listę podciągów. Następnie używamy metody Join(), aby połączyć podciągi z powrotem w jeden ciąg, używając łącznika („-”) jako separatora.

Wniosek

Metoda split() w Pythonie to potężne narzędzie do manipulowania ciągami znaków w kodzie. Umożliwia podzielenie ciągu na mniejsze podciągi w oparciu o określony separator. Domyślnie separatorem jest znak spacji, ale można go zmienić na dowolny znak lub ciąg znaków. Metoda split() zwraca listę podciągów oddzielonych określonym separatorem. Można także użyć opcjonalnego parametru maxsplit, aby ograniczyć liczbę możliwych do wykonania podziałów.

Metoda split() jest często używana w połączeniu z metodą Join() do manipulowania ciągami znaków w Pythonie. Metoda Join() służy do łączenia listy ciągów w jeden ciąg przy użyciu określonego separatora.

Ogólnie rzecz biorąc, metoda split() jest użytecznym narzędziem dla każdego programisty Pythona, który musi manipulować ciągami znaków w swoim kodzie. Jest łatwy w użyciu i zapewnia dużą elastyczność w zakresie dzielenia ciągów i manipulowania nimi.