2015-01-20 4 views

ответ

1
myletter = 'D' 
grid = ['ABC','DEF','GHI'] 
for index, value in enumerate(grid): 
    if myletter in value: 
     subindex = value.index(myletter) 
     break 

print [index, subindex] 

Так что происходит ... Если вы хотите перебрать список и получить доступ к индексу в то время как вы на него, лучший способ сделать это перечислить.

Самый простой способ проверить, находится ли что-то в строке или списке, просто проверить, находится ли она в ней. То есть value in L возвращает true, если значение находится в списке L. Наконец, для списков и строк L.index(thing) дает вам индекс этой вещи.

+0

Спасибо, это сработало. Я выберу его в качестве ответа за 8 минут, когда это позволит мне. – Torched90

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