Вы можете сделать это с помощью списка понимания я думаю:
thresholds = [0.11,0.12,0.125]
quotes = [[0.09,0.08,0.15],[0.09,0.08,0.15],[0.1,0.34,0.01]]
[filter(lambda x: x > thresholds[idx],qts) for idx,qts in enumerate(quotes)]
Я сделал некоторые реальные списки из заданных единиц (опуская ...
) таким образом, что это пример, который компилирует.
Список постижение работает следующим образом: мы перебрать qts
от quotes
(а также получить соответствующий индекс idx
, который используется для получения порогового значения). Затем мы выполняем операцию filter
на qts
и допускаем только элементы, размер которых больше threshold[idx]
(порог для этой временной метки).
Запуск этого с python
дает:
$ python
Python 2.7.9 (default, Apr 2 2015, 15:33:21)
[GCC 4.9.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> thresholds = [0.11,0.12,0.125]
>>> quotes = [[0.09,0.08,0.15],[0.09,0.08,0.15],[0.1,0.34,0.01]]
>>> [filter(lambda x: x > thresholds[idx],qts) for idx,qts in enumerate(quotes)]
[[0.15], [0.15], [0.34]]
, который, кажется, что вы хотите.
EDIT В python-3.x, это должно работать, а также, хотя фильтр «задержка»:
$ python3
Python 3.4.3 (default, Mar 26 2015, 22:03:40)
[GCC 4.9.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> thresholds = [0.11,0.12,0.125]
>>> quotes = [[0.09,0.08,0.15],[0.09,0.08,0.15],[0.1,0.34,0.01]]
>>> res=[filter(lambda x: x > thresholds[idx],qts) for idx,qts in enumerate(quotes)]
>>> res[0]
<filter object at 0x7f0d3fbc2be0>
>>> list(res[0])
[0.15]
Если вы хотите материализовать списки сразу, вы можете слегка изменить список понимание чтобы:
[list(filter(lambda x: x > thresholds[idx],qts)) for idx,qts in enumerate(quotes)]
что приводит:
>>> [list(filter(lambda x: x > thresholds[idx],qts)) for idx,qts in enumerate(quotes)]
[[0.15], [0.15], [0.34]]
Вы говорите * 500 списков и 72 записей в списке *, это не должно по * 72 списков и 500 записей в списке *? –
Не ответ, но я бы определенно предложил изучить библиотеку, например, например. [ 'Numpy'] (http://www.numpy.org/). –