obtener índice de caracteres en la lista de python

¿Cuál sería la mejor manera de encontrar el índice de un carácter específico en una lista que contiene varios caracteres?

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

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

Probablemente el método de index ?

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

Según lo sugerido por otros, puede utilizar el 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