我已经试着查过了,但说实话,答案说得我头昏脑胀,我真的不知道是什么意思。我对python还是个新手。
因此,我有一个日期列表,我需要将它们与一个日期进行比较,看看哪个日期和之前最近。我已经试过了closestDatetime = min(dates, key=lambda d: abs(date-d))
其中给出了最接近的整体日期,我已经试过了。closestpreviousDatetime = min(dates, key=lambda d: date-d)
其中给出了最早的日期,不是我想要的。这些都是日期是要搜索的日期列表,而日期是我要比较的日期。
恳请帮助
所以,你要的是 最大 少于 d
:
max([x for x in dates if x < d])