80 of 151 menu

Μέθοδος rindex

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

Σε αντίθεση με τη μέθοδο rfind η μέθοδος rindex πετάει μια εξαίρεση ValueError, εάν η υποσυμβολοσειρά δεν βρεθεί.

Σύνταξη

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

Παράδειγμα

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

txt = 'abacdea' print(txt.rindex('a'))

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

6

Παράδειγμα

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

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

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

2

Παράδειγμα

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

txt = 'abacdea' print(txt.rindex('f'))

Μετά την εκτέλεση του κώδικα η μέθοδος μας επέστρεψε σφάλμα:

ValueError: substring not found

Δείτε επίσης

  • μέθοδος replace,
    που αναζητά και αντικαθιστά μια υποσυμβολοσειρά σε μια συμβολοσειρά
  • μέθοδος startswith,
    που ελέγχει μια υποσυμβολοσειρά από την αρχή της συμβολοσειράς
  • μέθοδος rfind,
    που επιστρέφει τον δείκτη της τελευταίας αντιστοίχισης μιας υποσυμβολοσειράς στη συμβολοσειρά
  • μέθοδος count,
    που επιστρέφει τον αριθμό εμφανίσεων μιας υποσυμβολοσειράς στη συμβολοσειρά
  • μέθοδος endswith,
    που ελέγχει την εμφάνιση μιας υποσυμβολοσειράς από το τέλος της συμβολοσειράς
  • μέθοδος find,
    που επιστρέφει τον δείκτη της πρώτης αντιστοίχισης μιας υποσυμβολοσειράς στη συμβολοσειρά
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη