Уведомления

Группа в Telegram: @pythonsu

#1 Май 22, 2015 15:20:09

taketa
Зарегистрирован: 2015-05-22
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Фильтрация в списке.

Доброго времени суток.
python3.4

y= ['1x', '2x', '3x', '3x', '1x', '2x', '3x']
[y.index(x) for x in y if '3' in x and '1' in y[y.index(x)-2]]
[2, 2, 2]
Мне же нужно получить:
[2,6]
Объясните, пожалуйста. Заранее благодарен.


Отредактировано FishHook (Май 26, 2015 14:38:57)

Офлайн

#2 Май 22, 2015 17:10:45

taketa
Зарегистрирован: 2015-05-22
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Фильтрация в списке.

Решено с помощью enumerate()
всем Большое спасибо за помощь.

Офлайн

#3 Май 26, 2015 14:23:50

MyWeb
Зарегистрирован: 2015-05-26
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

Фильтрация в списке.

taketa
Мне же нужно получить:
а что нужно было получить - люди так и не узнали…)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version