Metoda rsplit Python String

Metoda rsplit Python String
„Praca ze strinami w języku programowania Python wymaga kilku różnych funkcji. Podział długiego sznurka na wiele małych ciągów jest jedną z tych funkcji. Język programowania Python zapewnia funkcję RSPilt () do podzielenia ciągu na wiele ciągów. W tym artykule omówimy pojęcie funkcji rsplit () w języku programowania Python."

Jaka jest funkcja rsplit () w Pythonie?

RSPLIT () to wbudowana funkcja języka programowania Pythona. Służy do podziału długiego sznurka na wiele małych ciągów za pomocą znaku dzielonego. Wymaga ciągu wejściowego, wartość separatora, która określa punkt, aby podzielić ciąg, oraz liczbę podziałów, które należy wykonać w ciągu.

Składnia funkcji rsplit ()

Składnia funkcji RSPLIT () podano poniżej:

RSPLIT () to nazwa funkcji, która podzieli dany ciąg. Wymaga dwóch parametrów, separatora i podziałów; Oba są opcjonalnymi parametrami, co oznacza, że ​​możesz je pominąć podczas wykonywania funkcji. Jednak parametr „separatora” służy do zdefiniowania „separatora”, na którym ciąg zostanie podzielony. Jeśli nie jest podany określony znak separatora, „przestrzeń” jest używana jako domyślna do podziału ciągu. Podczas gdy parametr „podział” służy do zdefiniowania liczby podziałów, które należy wykonać na ciągu. Jeśli nie jest to określone, wówczas funkcja domyślnie podzieli ciąg na wszystkich wystąpieniach „separatora” lub, domyślnie „przestrzeni”.

Przykład 1

Pierwszy przykład jest bardzo podstawowy; Tutaj dzielimy ciąg, używając wartości domyślnych. Nie zamierzamy przekazać żadnej wartości parametru i zobaczymy wynik funkcji domyślnej. Kod podano poniżej:

string = "Python Programing Language"
x = ciąg.rsplit ()
Drukuj (x)

Po pierwsze, zauważ, że nie ma biblioteki wyraźnie zaimportowanej do programu przed użyciem funkcji RSPLIT (). Ponieważ rsplit () jest podstawową funkcją, a jej biblioteka jest ogólnie akceptowana przez kompilatora; Nie ma potrzeby wyraźnie nazywania tego w funkcji.

Pierwszy wiersz kodu zawiera ciąg, który podzielimy. Metoda rsplit () znajduje się w drugim wierszu kodu. Zwróć uwagę, że funkcja nie otrzymuje żadnych parametrów. Podzielony ciąg jest drukowany na trzecim wierszu. Zobacz dane wyjściowe podane poniżej:

Zauważ, że funkcja rsplit () podzieliła ciąg na każdym miejscu i zwróciła listę trzech elementów. Ponieważ nie ma wartości „separatora” ani „podzielonej”, funkcja wykonała jak najwięcej podziałów na separatorze przestrzeni.

Przykład 2

Tutaj zrozumiesz, jak podzielić ciąg na podstawie „”. „,” Jest używany jako separator ciągów, a ciąg zostanie podzielony na tyle części, ile jest „” w ciągu. Zobacz kod poniżej:

string = "Python, programowanie, język"
x = ciąg.rsplit („,”)
Drukuj (x)

Zauważ, że wszystkie linie kodu są takie same i zastąpiliśmy tylko „„ „”, w danym ciągu. „,” Jest dostarczany jako parametr separatora ciągów do funkcji RSPLIT (). Wyjście z funkcji musi być takie samo jak w pierwszym przykładzie. Dane wyjściowe funkcji RSPLIT () znajduje się tutaj:

Z powyższego obrazu możesz potwierdzić, że ma on to samo wyjście jak w pierwszym przykładzie.

Przykład 3

W tym przykładzie sprawdzimy, w jaki sposób funkcja RSPLIT () będzie działać, jeśli zapewnimy maksymalną liczbę podzielonych parametrów. W poprzednich przykładach nie podaliśmy parametru „podzielonego”, więc funkcja wykonała tyle podziałów, ile wystąpienia „separatora” w ciągu. Jeśli dostarczymy podzielony parametr, funkcja będzie wykonywać tylko te konkretne liczby podziałów. Zobacz poniższy kod, aby lepiej zrozumieć:

string = "Python, programowanie, język, jest, zabawa"
x = ciąg.rsplit (",", 3)
Drukuj (x)

Jeśli podzielimy ciąg na podstawie „”, powinien on zwrócić listę 5 pozycji, i.mi., „Python”, „Programowanie”, „Język”, „IS” i „Zabawa”. Jednak podaliśmy podzielony parametr jako 3, co oznacza, że ​​funkcja powinna podzielić ciąg na tylko 4 elementy listy. Zobacz dane wyjściowe poniżej, aby zweryfikować wynik funkcji RSPLIT ():

Zauważ, że funkcja RSPLIT () zaczyna dzielić ciąg z prawej strony. Stąd pierwszym podzielonym elementem jest „Zabawa”, drugim podzielonym elementem jest „IS”, trzeci podzielony element to „język”, a ostatnim podzielonym elementem jest „Python, programowanie”. Jeśli zauważysz, pomimo „” między ciągiem „Python, programowanie”, funkcja rSplit () nie podzieliła go na dwa elementy, ponieważ maksymalna liczba podziałów zostanie osiągnięta i nie zostanie przeprowadzona dalsze podziały funkcji.

Przykład 4

Do tej pory widzieliśmy kilka prostych przykładów; Zbadajmy teraz praktyczny przykład, aby lepiej zrozumieć funkcję rsplit ():

string = "kod, programowanie w Python, język to, zabawne"
def todos (todo_string, n):
todo_list = todo_string.rsplit (',', n)
print (f "last n todos: todo_list [-n:]")
powrót dolist todo_list [0]
String = todos (string, 1)
String = todos (string, 2)
String = todos (string, 1)

W tym przykładzie zdefiniowaliśmy funkcję o nazwie „Todos”. Ta funkcja służy do wyodrębnienia tylko ostatnich elementów w ciągu. Separator to „”, a maksymalny limit podziału jest obliczany w funkcji. Instrukcja „f” ostatnie n todos: todo_list [-n:] ”'' służy do wyodrębnienia tylko ostatnich elementów ciągu. [-N:] przechowuje tylko ostatnią część łańcucha i zwraca ją do funkcji rsplit (). Poniższy zrzut ekranu pokazuje wyjście powyższej funkcji:

Należy zauważyć, że pierwsze wyjście zawiera tylko 1 pozycję, drugie wyjście zawiera 2 elementy, a trzecie wyjście zawiera ponownie tylko 1 pozycję. Ale każdy wynikowy element jest inny w każdej linii wyjściowej. Pierwsze wyjście to ostatni element w ciągu „zabawy”, drugie wyjście to 2 pozycje po „zabawnej” elemencie, a trzecie wyjście to następny element po „programowaniu Python” i „Język jest” w elementach w strunowy. Funkcja nie zwróciła tego samego wyjścia dla każdej funkcji rsplit (), zgodnie z instrukcją funkcji „todos”.

Wniosek

Ten artykuł jest szybkim przeglądem funkcji RSPLIT () w języku programowania Python. Funkcja rsplit () służy do podziału łańcucha na wiele części za pomocą separatora. Wymaga dwóch parametrów, „separatora” i „podzielonych” oba są opcjonalne, co oznacza, że ​​można je pominąć, a wartość domyślna jest dla nich używana, jeśli nie są one jawnie podane w funkcji.