2010-10-02 17 views

Respuesta

11
>>> ['a', 'b'].index('b') 
1 

Si la lista ya está ordenada, puede, por supuesto, hacerlo mejor que la búsqueda lineal.

1

Probablemente el método index?

a = ["a", "b", "c", "d", "e"] 
print a.index("c") 
0

Según lo sugerido por otros, puede usar index. Aparte de eso, puede usar enumerate para obtener tanto el index como el character

for position,char in enumerate(['a','b','c','d']): 
    if char=='b': 
     print position 
Cuestiones relacionadas