Μέθοδος rfind

Η μέθοδος rfind επιστρέφει τον δείκτη εμφάνισης μιας υποσυμβολοσειράς από το τέλος της συμβολοσειράς. Στην πρώτη παράμετρο της μεθόδου ορίζουμε τη συμβολοσειρά ή την υποσυμβολοσειρά που θέλουμε να βρούμε, στη δεύτερη προαιρετική παράμετρο - τον δείκτη αρχής της αναζήτησης, στην τρίτη προαιρετική παράμετρο - τον δείκτη τέλους της αναζήτησης. Αν η υποσυμβολοσειρά δεν βρεθεί, η μέθοδος επιστρέφει τον αριθμό -1.

Σύνταξη

pythonσυμβολοσειρά.rfind(τι πρέπει να βρεθεί, [δείκτης αρχής αναζήτησης], [δείκτης τέλους αναζήτησης])

Παράδειγμα

Ας βρούμε τη θέση της πρώτης υποσυμβολοσειράς 'a' από το τέλος της συμβολοσειράς:

pythontxt = 'abacdea'
print(txt.rfind('a'))

Αποτέλεσμα εκτέλεσης κώδικα:

python6

Παράδειγμα

Τώρα ας ορίσουμε τα όρια αναζήτησης:

pythontxt = 'abacdea'
print(txt.rfind('a', 1, 3))

Αποτέλεσμα εκτέλεσης κώδικα:

python2

Παράδειγμα

Τώρα ας προσπαθήσουμε με τη μέθοδο rindex να βρούμε μια υποσυμβολοσειρά που δεν υπάρχει:

pythontxt = 'abacdea'
print(txt.rfind('f'))

Αποτέλεσμα εκτέλεσης κώδικα:

python-1

Δείτε επίσης

  • μέθοδος find,
    που επιστρέφει τη θέση μιας υποσυμβολοσειράς σε μια συμβολοσειρά
  • μέθοδος index,
    που επιστρέφει τη θέση μιας υποσυμβολοσειράς σε μια συμβολοσειρά
  • μέθοδος rindex,
    που αναζητά τη θέση μιας υποσυμβολοσειράς από το τέλος της συμβολοσειράς
  • μέθοδος count,
    που επιστρέφει τον αριθμό εμφανίσεων μιας υποσυμβολοσειράς σε μια συμβολοσειρά
  • μέθοδος endswith,
    που ελέγχει την εμφάνιση μιας υποσυμβολοσειράς από το τέλος της συμβολοσειράς