Δημοσιεύτηκε: 16 Οκτ 2009, 02:48
από sokoban4ever
@AngelBreath

list.index(x)

η μέθοδος index επιστρέφει την τιμή index (integer) στο πρώτο στοιχείο που θα βρεί της λίστας
και μπορεί να την περιορίσεις που θα ψάξει στην λίστα
πχ από το πρώτο ώς το τρίτο στοιχείο της λίστας :
Κώδικας: Επιλογή όλων

>>> lista = ['mple','mple','kokkino','prasino', 'kitrino','kitrino']
>>> lista.index('prasino')
3
>>> lista.index('prasino',0-3)
3


άμα θέλεις μπορείς να κάνεις και μια δικιά σου συνάρτηση να επιστρέφει όχι μόνο το πρώτο που θα πετύχει αλλά και όλα τα άλλα index ( αν υπάρχουν )
πχ
Κώδικας: Επιλογή όλων
>>> def indexes(lst,value):
x=[]
for i,v in enumerate(lst):
if value == v :
x.append(i)
return x

>>> indexes(lista,'mple')
[0, 1]
>>> indexes(lista,'kitrino')
[4, 5]


:)