получить индекс символа в списке Python

каким будет лучший способ найти индекс указанного символа в списке, содержащем несколько символов?

3 ответов


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

Если список уже отсортирован, вы, конечно, можете сделать лучше, чем линейный поиск.


наверное index способ?

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

как предложено другими, вы можете использовать index. Кроме этого вы можете использовать enumerate как index а также character

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