Metoda rindex Python String

Metoda rindex Python String
„Język programowania Pythona jest ulubionym językiem ekspertów, a także początkujących programistów. Podstawowym powodem jego popularności jest to, że zapewnia kilka przydatnych wbudowanych funkcji. Metoda Python String Rindex () jest jedną z tych użytecznych i prostych wbudowanych funkcji, które są zdefiniowane w celu użycia ze strunami. Wbudowane funkcje w języku programowania Python bardzo łatwo było pracować z strunami. W tym samouczku użyjemy funkcji RINDEX () w niektórych przykładowych przykładach i dowiemy się, jak działa funkcja rindex ()."

Co to jest metoda string rindex () Python?

Funkcja RINDEX () w języku programowania Pythona służy do znalezienia najwyższego wskaźnika znaku lub podłańca w ciągu. Jeśli podany podłoże lub znak nie istnieje w danym ciągu, funkcja RINDEX () wyrzuci wyjątek ValueError.

Funkcja RINDEX () zaczyna znaleźć określony podłoże w ciągu od początku do końca. Jeśli punkty początkowe i końcowe są specjalnie zdefiniowane, funkcja rINDEX () będzie wyszukiwać tylko między tym początkiem a punktem końcowym. Jeśli jednak punkty początkowe i końcowe nie są konkretnie zdefiniowane, funkcja rindex () znajdzie wskaźnik ostatniego wystąpienia podłańca w całym ciągu, ponieważ domyślna wartość parametru startowego wynosi 0, a parametr końcowy wynosi koniec łańcucha.

Składnia metody Python String Rindex ()

Funkcja RINDEX () przyjmuje trzy parametry, podaj, start i koniec; podłoże jest wymaganym parametrem, a początek i koniec są opcjonalnymi parametrami. Składnia metody Python String Rindex () jest następująca:

„Ciąg” reprezentuje oryginalny ciąg, z którego należy znaleźć podłoże lub znak. „Podejście” jest wymaganym parametrem reprezentującym podłoże lub znak, który należy znaleźć w danym ciągu. Parametr „start” reprezentuje punkt początkowy w ciągu, a parametr „END” reprezentuje ostatni punkt w ciągu. Daje najwyższy wskaźnik struny, przy którym występuje pierwszy wygląd podkładu. Przejdźmy do sekcji przykładów i zobaczmy, jak RINDEX () działa w programie Python.

Przykład 1

Zacznijmy od podstawowego i prostego przykładu, abyś nie był zdezorientowany podczas zrozumienia funkcji funkcji rindex (). Tutaj zapewnimy tylko ciąg i podłoże, ale bez punktów początkowych i końcowych. Zobaczmy przykładowy kod podany na zrzucie ekranu poniżej:

string = "String testowy dla funkcji stringu RINDEX w Python String"
wyjście = ciąg.RINDEX („String”)
drukuj („Najwyższy indeks \ 'string \' is = ', wyjście)

W pierwszym wierszu kodu znajdziesz ciąg przypisany do zmiennej „String”. Funkcja rindex () będzie szukała określonego podłoża w tym ciągu. W drugim wierszu programu funkcja RINDEX () służy do znalezienia indeksu „ciągu” w wcześniej zdefiniowanym ciągu. Wynik funkcji rindex () jest przechowywany w zmiennej „wyjściowej”. Wyjście tego programu jest podane na zrzucie ekranu poniżej, przyjrzyj się:

Widać, że w danym ciągu znajdują się trzy „ciąg”. Pierwsze wystąpienie ciągu ma wskaźnik 5, jego drugie wystąpienie ma wskaźnik 23, a jego ostatnie występowanie ma wskaźnik 49. Dlatego 49, indeks końcowej instancji podłańca „ciąg”, jest zwracany przez funkcję RINDEX ().

Przykład 2

Podajmy punkt startowy w tym przykładzie, aby zrozumieć, jak działa funkcja RINDEX () z dostarczonym parametrem Start. Przykładowy kod podano poniżej:

string = "String testowy dla funkcji stringu RINDEX w Python String"
wyjście = ciąg.RINDEX („String”, 5)
drukuj („Najwyższy indeks \ 'string \' is = ', wyjście)

Możesz zauważyć, że użyliśmy tego samego przykładowego kodu z poprzedniego przykładu. Pomaga nam to zrozumieć różne wyniki funkcji rindex (). Możemy porównać wyniki obu przykładów, aby uzyskać jasne zrozumienie funkcji RINDEX (). Teraz zobaczmy poniższe wyjście, aby sprawdzić, jaki wpływ ma parametr „start” na funkcję RINDEX (). Sprawdź wyjście na zrzucie ekranu poniżej:

Jak widać, indeks się nie zmienił, ponieważ ostatnie zdarzenie jest nadal takie samo. Bez względu na to, jaki punkt początkowy należy szukać, wskaźnik ostatniego wystąpienia jest taki sam, dlatego wynik jest taki sam, jak w poprzednim przykładzie. Funkcja rindex () zaczyna liczyć indeks z 5, ponieważ dostarczyliśmy punkt początkowy 5, więc wskaźnik ostatniego wystąpienia będzie taki sam.

Przykład 3

Zatem przetestowaliśmy funkcję rINDEX () tylko z parametrem „substring” oraz z parametrami „podłoży” i „start”. Podajmy parametr „END” do funkcji RINDEX () w tym przykładzie. Tutaj zapewnimy wszystkie parametry, podaj, start i kończymy do funkcji RINDEX (). Zobaczymy zmieniony wynik funkcji rINDEX (), porównując dane wejściowe i wyjściowe z poprzednimi przykładami. Przykładowy kod jest podany poniżej, spójrz:

string = "String testowy dla funkcji stringu RINDEX w Python String"
wyjście = ciąg.RINDEX („String”, 5,30)
drukuj („Najwyższy indeks \ 'string \' is = ', wyjście)

Jak widać, dostarczyliśmy punkt początkowy 5 i punkt końcowy 30; Reszta przykładowego kodu jest taka sama, jak w poprzednich dwóch przykładach. Ostateczne wystąpienie ciągu występuje przy indeksie 49, ale podaliśmy tutaj punkt końcowy 30. Funkcja RINDEX () nie będzie wykraczała poza 30 indeks, co oznacza, że ​​ostatnie występowanie „ciągu” znajduje się w indeksie 30. Zobaczmy, jaki wynik otrzymamy z funkcji RINDEX () z tymi parametrami wejściowymi:

Porównaj wyjście z wyjściem poprzednich przykładów. Różnica jest jasna; Punkt końcowy to 30, więc ostatni indeks to 23, ponieważ Rindex () nie sprawdził „ciągu” po 30 indeksie i zwrócił numer indeksu w indeksie 30.

Wniosek

W tym artykule wykorzystano przykłady do opisania funkcjonowania metody rindex (). Wbudowana funkcja Python RINDEX () jest używana do określenia wskaźnika ostatecznego wystąpienia podłańca w określonym ciągu. Funkcja RINDEX () szuka ostatniego występowania określonego podłoża, zaczynając od punktu początkowego i kończącego się na punkcie końcowym ciągu.