Μέθοδος index
Η μέθοδος index αναζητά ένα στοιχείο σε μια λίστα
και επιστρέφει το δείκτη της πρώτης του εμφάνισης.
Στην πρώτη παράμετρο ορίζουμε το στοιχείο που μας ενδιαφέρει.
Στη δεύτερη προαιρετική παράμετρο
ορίζουμε τη θέση έναρξης της αναζήτησης, στην τρίτη
προαιρετική παράμετρο - τη θέση τέλους
της αναζήτησης.
Σύνταξη
λίστα.index(τι αναζητούμε, [αρχή αναζήτησης], [τέλος αναζήτησης])
Παράδειγμα
Ας βρούμε τη θέση της πρώτης εμφάνισης
του στοιχείου 'ab':
lst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('ab', 1, 3))
Αποτέλεσμα εκτέλεσης κώδικα:
0
Παράδειγμα
Και τώρα ας ορίσουμε θέσεις για αρχή και τέλος αναζήτησης:
lst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('ab', 1, 3))
Αποτέλεσμα εκτέλεσης κώδικα:
2
Παράδειγμα
Ας αναζητήσουμε ένα στοιχείο που απουσιάζει:
lst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('xx'))
Σε αυτή την περίπτωση η μέθοδος θα επιστρέψει ένα σφάλμα:
ValueError: 'ab' is not in list