Μέθοδος index

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

Σύνταξη

pythonλίστα.index(τι αναζητούμε, [αρχή αναζήτησης], [τέλος αναζήτησης])

Παράδειγμα

Ας βρούμε τη θέση της πρώτης εμφάνισης του στοιχείου 'ab':

pythonlst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('ab', 1, 3))

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

python0

Παράδειγμα

Και τώρα ας ορίσουμε θέσεις για αρχή και τέλος αναζήτησης:

pythonlst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('ab', 1, 3))

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

python2

Παράδειγμα

Ας αναζητήσουμε ένα στοιχείο που απουσιάζει:

pythonlst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('xx'))

Σε αυτή την περίπτωση η μέθοδος θα επιστρέψει ένα σφάλμα:

errorValueError: 'ab' is not in list

Δείτε επίσης

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