Уведомления

Группа в Telegram: @pythonsu

#1 Июль 9, 2012 17:45:37

palladine
Зарегистрирован: 2012-07-09
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Поиск в списке

Приветствую! Подскажите как определить индекс элемента в списке? Предположим есть список

L = [1,2,3,4,5,4,7]
, надо пройтись по списку и определить индексы где есть 4-ка, т.е в итоге должно быть - 3 и 5. Сильно не ругайте, учусь. Заранее спасибо!

Отредактировано palladine (Июль 9, 2012 17:46:49)

Офлайн

#2 Июль 9, 2012 18:32:49

Singularity
Зарегистрирован: 2011-07-28
Сообщения: 1387
Репутация: +  75  -
Профиль   Отправить e-mail  

Поиск в списке

L.index(4)

Офлайн

#3 Июль 9, 2012 18:34:00

EBFE
Зарегистрирован: 2012-07-03
Сообщения: 99
Репутация: +  20  -
Профиль   Отправить e-mail  

Поиск в списке

>>> i = [index for index,val in enumerate(l) if val==4]
>>> i
[3, 5]
ну или
>>> res = []
>>> for index,element in enumerate(l):
...   if element == 4:
...     res.append(index)
...
>>> res
[3, 5]

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version