Μέθοδος find

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

Σύνταξη

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

Παράδειγμα

Ας βρούμε την υποσυμβολοσειρά 'a', ορίζοντας για την αναζήτηση την αρχή και το τέλος:

pythontxt = 'abcadea'
print(txt.find('a', 1, 4))

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

python3

Παράδειγμα

Ας βρούμε την υποσυμβολοσειρά 'a', αλλάζοντας τους δείκτες για αναζήτηση:

pythontxt = 'abcadea'
print(txt.find('a', 1, 3))

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

python-1

Παράδειγμα

Και τώρα ας βρούμε την υποσυμβολοσειρά 'a' χωρίς να ορίσουμε δείκτες για την αναζήτησή της:

pythontxt = 'abcadea'
print(txt.find('a'))

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

python0

Δείτε επίσης

  • μέθοδος index,
    που βρίσκει τον δείκτη εμφάνισης υποσυμβολοσειράς σε συμβολοσειρά
  • μέθοδος rfind,
    που επιστρέφει τον δείκτη της τελευταίας εμφάνισης υποσυμβολοσειράς σε συμβολοσειρά
  • μέθοδος count,
    που επιστρέφει τον αριθμό εμφανίσεων υποσυμβολοσειράς σε συμβολοσειρά
  • μέθοδος startswith,
    που ελέγχει υποσυμβολοσειρά από την αρχή της συμβολοσειράς