Μέθοδος rfind
Η μέθοδος rfind επιστρέφει τον δείκτη
εμφάνισης μιας υποσυμβολοσειράς από το τέλος της συμβολοσειράς. Στην
πρώτη παράμετρο της μεθόδου ορίζουμε τη συμβολοσειρά
ή την υποσυμβολοσειρά που θέλουμε να βρούμε, στη
δεύτερη προαιρετική παράμετρο - τον δείκτη
αρχής της αναζήτησης, στην τρίτη προαιρετική
παράμετρο - τον δείκτη τέλους της αναζήτησης. Αν
η υποσυμβολοσειρά δεν βρεθεί, η μέθοδος επιστρέφει τον αριθμό
-1.
Σύνταξη
συμβολοσειρά.rfind(τι πρέπει να βρεθεί, [δείκτης αρχής αναζήτησης], [δείκτης τέλους αναζήτησης])
Παράδειγμα
Ας βρούμε τη θέση της πρώτης υποσυμβολοσειράς
'a' από το τέλος της συμβολοσειράς:
txt = 'abacdea'
print(txt.rfind('a'))
Αποτέλεσμα εκτέλεσης κώδικα:
6
Παράδειγμα
Τώρα ας ορίσουμε τα όρια αναζήτησης:
txt = 'abacdea'
print(txt.rfind('a', 1, 3))
Αποτέλεσμα εκτέλεσης κώδικα:
2
Παράδειγμα
Τώρα ας προσπαθήσουμε με τη μέθοδο
rindex να βρούμε μια υποσυμβολοσειρά που δεν υπάρχει:
txt = 'abacdea'
print(txt.rfind('f'))
Αποτέλεσμα εκτέλεσης κώδικα:
-1
Δείτε επίσης
-
μέθοδος
find,
που επιστρέφει τη θέση μιας υποσυμβολοσειράς σε μια συμβολοσειρά -
μέθοδος
index,
που επιστρέφει τη θέση μιας υποσυμβολοσειράς σε μια συμβολοσειρά -
μέθοδος
rindex,
που αναζητά τη θέση μιας υποσυμβολοσειράς από το τέλος της συμβολοσειράς -
μέθοδος
count,
που επιστρέφει τον αριθμό εμφανίσεων μιας υποσυμβολοσειράς σε μια συμβολοσειρά -
μέθοδος
endswith,
που ελέγχει την εμφάνιση μιας υποσυμβολοσειράς από το τέλος της συμβολοσειράς