Η μέθοδος rindex() της αλφαβητικής συμβολοσειράς Python

Παράδειγμα

Η θέση της τελευταίας εμφάνισης της αλφαβητικής συμβολοσειράς "China" στο κείμενο:

txt = "China is a great country. I love China."
x = txt.rindex("casa")
print(x)

Εκτέλεση Παραδείγματος

Ορισμός και Χρήση

Η μέθοδος rindex() αναζητά την τελευταία εμφάνιση της καθορισμένης τιμής.

Αν δεν βρεθεί η τιμή, η μέθοδος rindex() προκαλεί εξαίρεση.

Η μέθοδος rindex() είναι σχεδόν ίδια με τη μέθοδο rfind(). Δείτε παρακάτω παραδείγματα.

Γραμματική

string.rindex(value, start, end)

Τιμή Παράμετρου

Παράμετρος Περιγραφή
value Απαιτείται. Η τιμή που θα αναζητηθεί.
start Οπциона. Πού να ξεκινήσει η αναζήτηση. Η προεπιλεγμένη τιμή είναι 0.
end Οπциона. Πού να τελειώσει η αναζήτηση. Η προεπιλεγμένη τιμή είναι το τέλος της αλφαβητικής ακολουθίας.

Περισσότερα Παράδειγματα

Παράδειγμα

Πού εμφανίζεται για τελευταία φορά το γράμμα "e" στο κείμενο;

txt = "Hello, welcome to my world."
x = txt.rindex("e")
print(x)

Εκτέλεση Παραδείγματος

Παράδειγμα

Αν αναζητηθεί μόνο μεταξύ των pozιцій 5 και 10, όπου βρίσκεται η τελευταία εμφάνιση του γράμματος "e" στο κείμενο;

txt = "Hello, welcome to my world."
x = txt.rindex("e", 5, 10)
print(x)

Εκτέλεση Παραδείγματος

Παράδειγμα

Αν δεν βρεθεί η τιμή, η μέθοδος rfind() επιστρέφει -1, αλλά η μέθοδος rindex() προκαλεί εξαίρεση:

txt = "Hello, welcome to my world."
print(txt.rfind("q"))
print(txt.rindex("q"))

Εκτέλεση Παραδείγματος