Как лучше всего найти индекс указанного символа в списке, содержащем несколько символов?
получить индекс символа в списке python
Ответы (3)
>>> ['a', 'b'].index('b')
1
Если список уже отсортирован, вы, конечно, можете добиться большего успеха, чем линейный поиск.
person
AndiDog
schedule
02.10.2010
что он вернет, если char или элемент отсутствует в списке?
- person Zeeshan Ahmad Khalil; 26.05.2019
выдает ошибку в этом случае. Есть ли какая-либо функция в python, чтобы определить, присутствует ли char в строке или нет?
- person Zeeshan Ahmad Khalil; 26.05.2019
Вероятно, метод index
?
a = ["a", "b", "c", "d", "e"]
print a.index("c")
person
Jim Brissom
schedule
02.10.2010
Как предложили другие, вы можете использовать index
. Кроме этого, вы можете использовать enumerate
, чтобы получить как index
, так и character
.
for position,char in enumerate(['a','b','c','d']):
if char=='b':
print position
person
Community
schedule
02.10.2010