Как получить позицию элемента в списке? - PullRequest
150 голосов
/ 13 декабря 2008

Я перебираю список и хочу распечатать индекс элемента, если он удовлетворяет определенному условию. Как бы я это сделал?

Пример:

testlist = [1,2,3,5,3,1,2,1,6]
for item in testlist:
    if item == 1:
        print position

Ответы [ 11 ]

0 голосов
/ 25 ноября 2009
testlist = [1,2,3,5,3,1,2,1,6]
for id, value in enumerate(testlist):
    if id == 1:
        print testlist[id]

Я думаю, это именно то, что вы хотите. ;-) 'id' всегда будет индексом значений в списке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...