Metoda Rpartition Python String

Metoda Rpartition Python String

Kiedy zaczynasz pisać kody w języku programowania Python, nauka pracy z Strings jest bardzo ważna. Strings w Pytonach mają różne opcje i funkcje. Począwszy od podstawowego programowania po pisanie niektórych złożonych praktycznych kodów aplikacji, String odgrywa bardzo ważną rolę w rozwoju. W tym artykule przeprowadzimy Cię przez funkcję funkcji RPARTITIII () w języku programowania Python. Poprowadzimy Cię z pomocą przykładów, jak korzystać z funkcji RPARTITION () w twoich programach.

funkcja rpartition () w Python Programowanie Język

Język programowania Python zapewnia wbudowaną funkcję podzieloną o nazwie Rpartition (). Podany ciąg jest podzielony lub podzielony na trzy części przy użyciu tej metody. Użytkownik zapewnia ciąg wejściowy, który należy podzielić i element, który można znaleźć w ciągu. Funkcja Rpartition () szuka ostatniego wystąpienia podanego elementu w ciągu i dzieli podany ciąg wejściowy na podstawie tego. Funkcja RPARTITION dzieli ciąg na trzy krotki, z których każda zawiera część łańcucha. Pierwszy krotek zawiera część łańcucha, która wystąpiła przed danym elementem, drugi krotek reprezentuje sam podany element, a ostatni krotek utrzymuje część łańcucha występującą po podanym ciągu.

Składnia funkcji Rpartition ()

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

Rpartition () to nazwa funkcji, która wykona funkcję podzieloną w danym ciągu. Parametr „separatora” reprezentuje element używany do podziału ciągu na trzy części. Jest to wymagany parametr, więc nie można go pominąć, ponieważ Rpartition () znajdzie ten element w ciągu. Funkcja zwraca trzy krotki rozdzielonego ciągu. Pamiętaj, że opiera się na podanym „separator”. Jeśli podany element nie zostanie znaleziony w ciągu, funkcja rpartition () zwróci pierwsze dwa puste krotki, a ostatni krotek będzie zawierać pierwotnie podany ciąg. W najbliższej sekcji zademonstrujemy każdą sytuację w osobnym przykładzie.

Przykład 1:

W pierwszym przykładzie wyjaśnimy podstawową funkcję Rpartition (), podając mały ciąg i element separatora do znalezienia w ciągu. Zobacz kod poniżej:

string = "Python Programing Język jest zabawny"
x = ciąg.RPARTITION („IS”)
Drukuj (x)

Pierwszy wiersz kodu zawiera ciąg, który należy podzielić. Druga linia zawiera funkcję Rpartition (). Separator to „IS”, który służy do podziału ciągu, a na koniec instrukcja print () służy do wydrukowania wynikowej wartości. Zobacz wynik funkcji RPARTITION () poniżej:

Zauważ, że pierwszy krotek jest częścią łańcucha przed „IS”, drugi krotek jest sam „to”, a trzeci krotek jest pozostałą częścią łańcucha po „Is”.

Przykład 2:

Teraz zobaczmy, co się stanie, jeśli zapewniamy separator, który nie jest obecny w ciągu, to jak działa funkcja rpartition (). Zobacz kod podany poniżej:

string = "Python Programing Język jest zabawny"
x = ciąg.RPARTITION („NO”)
Drukuj (x)

Tutaj zmieniliśmy tylko wartość separatora. Jak widać, element „nie” nie istnieje w ciągu, więc nie będzie go znaleziony przez funkcję rpartition (), a funkcja zwróci dwa puste krotki i jeden krotek zawierający pełny oryginalny ciąg. Potwierdź wynik wyników podanych poniżej:

Przykład 3:

W tym przykładzie przetestujemy funkcję rpartition () bez dostarczenia separatora. Jako podstawowe działanie funkcji powinno zwrócić błąd, który nie zapewniał wymaganego parametru. Zobaczmy poniższy kod i wyjście, aby zrozumieć, jak działa bez separatora. Oto kod:

string = "Python Programing Język jest zabawny"
x = ciąg.Rpartition ()
Drukuj (x)

Zauważ, że „ciąg”.Instrukcja rpartition () to podkreślona linia wskazująca, że ​​w tej linii występuje pewien błąd. Teraz zobaczmy poniższe wyjście, aby potwierdzić:

Kompilator podniósł typeerror wskazujący, że funkcja RPARTITION () bierze dokładnie jeden argument, którego brakuje. Użytkownik musi podać separator, aby Rpartition () szukał go w danym ciągu.

Przykład 4:

Do tej pory zbadaliśmy RPARTITION () z tylko jednym wystąpieniem określonego elementu. Jak wiemy, Rpartition () szuka ostatniego wystąpienia danego elementu i dzieli na nim ciąg. Kod podano poniżej, reszta programu jest taka sama, tylko ciąg jest zmieniany. Spójrz na kod podany poniżej:

string = "Python to programowanie to język to zabawne"
x = ciąg.RPARTITION („IS”)
Drukuj (x)

Aby pomóc Ci zrozumieć działanie funkcji RPARTITION (), dodaliśmy „Is” w każdym słowie. Rpartition () znajdzie wszystkie wystąpienia „IS” w ciągu i podzielić ciąg na ostatnim wystąpieniu „IS”. Powinien zwrócić trzy następujące krotki: „Python to programowanie to język”, „IS” i „Zabawa”. Potwierdźmy to w wyniku podanego poniżej:

Zauważ, że wynik jest taki sam, jak oczekiwano. Stało się tak, ponieważ Rpartition () pominęło wszystkie pierwsze wystąpienia „IS” i użyte tylko ostatnie wystąpienie „IS” do podziału ciągu.

Przykład 5:

Co jeśli ciąg zawiera zmianę danego separatora? Jak działa z nią funkcja rpartition ()? Zobaczmy poniższy przykład:

string = "Python to programowanie to język nie jest zabawny"
x = ciąg.RPARTITION („IS”)
Drukuj (x)

Jak zauważyłeś, „nie jest” to ostatnie wystąpienie „separatora„ IS. Nawet jeśli nie jest to tylko „jest”, ale jest to odmiana „IS”, więc funkcja rpartition () powinna używać jej jako separatora. Zobaczmy dane wyjściowe wyprodukowane przez kod podany powyżej:

Funkcja RPARTITION () daje prawidłowy wynik poprzez identyfikację „IS” w „nie”.

Wniosek

Ten samouczek jest przeglądem funkcji RPARTITION () w języku programowania Python. Jest to wbudowana funkcja Pythona używana do podziału określonego łańcucha na trzy części. Funkcja szuka konkretnego elementu na liście określonej przez programistę i dzieli łańcuch na podstawie trzech części. Pierwsza część składa się z łańcucha przed określonym elementem, druga część to sam określony element, a trzecia część to pozostały ciąg po określonym elemencie. Za pomocą różnych przykładów nauczyliśmy się pracować z funkcją RPARTITION ().