Python String rindex ()

Η μέθοδος rindex () επιστρέφει τον υψηλότερο δείκτη του υποστρώματος μέσα στη συμβολοσειρά (αν βρεθεί). Εάν το substring δεν βρεθεί, δημιουργεί μια εξαίρεση.

Η σύνταξη του rindex()είναι:

 str.rindex (sub (, έναρξη (, τέλος)))

rindex () Παράμετροι

rindex() Η μέθοδος διαρκεί τρεις παραμέτρους:

  • υπόστρωμα προς αναζήτηση στη συμβολοσειρά string.
  • έναρξη και τέλος (προαιρετικό) - πραγματοποιείται αναζήτηση στο υπόστρωμαstr(start:end)

Τιμή επιστροφής από rindex ()

  • Εάν υπάρχει υπόστρωμα μέσα στη συμβολοσειρά, επιστρέφει το υψηλότερο ευρετήριο στη συμβολοσειρά όπου βρίσκεται το υπόστρωμα.
  • Εάν το substring δεν υπάρχει μέσα στη συμβολοσειρά, δημιουργεί μια εξαίρεση ValueError .

rindex() Η μέθοδος είναι παρόμοια με τη μέθοδο rfind () για συμβολοσειρές.

Η μόνη διαφορά είναι ότι το rfind () επιστρέφει -1 εάν το substring δεν βρεθεί, ενώ το rindex () ρίχνει μια εξαίρεση.

Παράδειγμα 1: rindex () Χωρίς επιχείρημα έναρξης και λήξης

 quote = 'Let it be, let it be, let it be' result = quote.rindex('let it') print("Substring 'let it':", result) result = quote.rindex('small') print("Substring 'small ':", result)

Παραγωγή

 Substring 'let it': 22 Traceback (τελευταία πρόσφατη κλήση): Αρχείο "…", γραμμή 6, στο αποτέλεσμα = quote.rindex ('small') ValueError: το substring δεν βρέθηκε

Σημείωση: Ο δείκτης στο Python ξεκινά από 0 και όχι 1.

Παράδειγμα 2: rindex () Με επιχειρήματα έναρξης και λήξης

 quote = 'Do small things with great love' # Substring is searched in ' small things with great love' print(quote.rindex('t', 2)) # Substring is searched in 'll things with' print(quote.rindex('th', 6, 20)) # Substring is searched in 'hings with great lov' print(quote.rindex('o small ', 10, -1))

Παραγωγή

 25 18 Traceback (πιο πρόσφατη τελευταία κλήση): Αρχείο "…", γραμμή 10, σε έντυπη μορφή (quote.rindex ('o small', 10, -1)) ValueError: το substring not found

ενδιαφέροντα άρθρα...