Εύρεση ευρετηρίου στοιχείου από την τιμή του στην Python
Αν χρειαστεί να βρούμε ένα στοιχείο σε μια λίστα και
να πάρουμε ταυτόχρονα το ευρετήριό του, εφαρμόζουμε
τη μέθοδο index. Στην πρώτη της παράμετρο
περνάμε την τιμή του στοιχείου. Στη δεύτερη και
τρίτη προαιρετική παράμετρο μπορούμε
να ορίσουμε την αρχή και το τέλος της αναζήτησης αντίστοιχα.
Ας βρούμε το ευρετήριο του 1 από τη
λίστα μας:
lst = [1, 2, 3]
print(lst.index(1)) # θα εκτυπώσει 0
Τώρα ας ορίσουμε την αρχή και το τέλος της αναζήτησης για το στοιχείο:
lst = [1, 2, 3, 1, 4]
print(lst.index(1, 2, 4)) # θα εκτυπώσει 3
Αν το στοιχείο δεν βρίσκεται στη λίστα, τότε η μέθοδος index
θα μας επιστρέψει ένα σφάλμα:
lst = [1, 2, 3]
print(lst.index(4)) # θα εκτυπώσει σφάλμα
Δίνεται η λίστα:
lst = ['a', 'b', 'c', 'd', 'e']
Βρείτε τον αριθμό του στοιχείου με τιμή
'c'.
Δίνεται η λίστα:
lst = ['a', 'b', 'c', 'b', 'd']
Βρείτε τον αριθμό του δεύτερου στοιχείου με τιμή
'b'.
Δίνεται ο ακόλουθος κώδικας:
lst = ['ab', 12, 'cd', 34]
tst = 'cd'
print(lst.index(tst))
Πείτε, τι θα εκτυπωθεί στην κονσόλα.
Δίνεται ο ακόλουθος κώδικας:
lst = [1, 3, 'a', 'b', 3, 6]
tst = 2
print(lst.index(tst))
Πείτε, τι θα εκτυπωθεί στην κονσόλα.