【发布时间】:2017-03-01 19:04:27
【问题描述】:
我有一个对象列表。 列表中的属性之一是存储为字符串的 m_expiry。 我试图找到最短的日期差异(现在和那个属性值之间)并获取列表的索引或对象本身。
目前 expiryValue 正在返回日期差异而不是索引/对象。(我希望它返回 idx = 0 或 object[0]
expiryValue = min((datetime.strptime(item.m_expiry,'%Y%m%d') -datetime.now()) for item in object)
15 天,10:12:00.077586
idx id x y z a m_expiry
[0] 215465490 ES ESH7 FUT GLOBEX 20170317
[1] 225652200 ES ESM7 FUT GLOBEX 20170616
[2] 236950077 ES ESU7 FUT GLOBEX 20170915
[3] 247950613 ES ESZ7 FUT GLOBEX 20171215
[4] 258973438 ES ESH8 FUT GLOBEX 20180316
【问题讨论】:
-
你能改进你的问题吗?更好地阐述它;-)