2014-10-06 7 views
-2

Возможно ли сделать что-то подобное в Python?Найти индекс элемента внутри цикла

a = ["h", "e", "l", "l", "o"] 
for letter in a: 
    print #I want to obtain a[0] or a[1] or a[2]... 

Заранее спасибо. Я знаю, что название не очень явное, но я не знаю, как правильно объяснить.

ответ

3

Использование enumerate.

a = ["h", "e", "l", "l", "o"] 
for idx, letter in enumerate(a): 
    print "a[", idx, "] contains the letter", letter 

Результат:

a[ 0 ] contains the letter h 
a[ 1 ] contains the letter e 
a[ 2 ] contains the letter l 
a[ 3 ] contains the letter l 
a[ 4 ] contains the letter o 
+0

Спасибо большое! Быстро и чисто. – Peet

Смежные вопросы