为了账号安全,请及时绑定邮箱和手机立即绑定

python小算法

python小算法

烙印99 2018-11-19 17:18:25
有个日期字符串list,如下:lst = ['2017-06-01', '2017-06-08', '2017-06-15', '2017-06-22', '2017-06-29', ...]求s = ['2017-06-09']与lst中哪个日期字符串最相近思路1:将s和lst的值转换为日期,遍历比较相差的秒数,最小的就是要找的日期字符串。有没有更好的实现方法??
查看完整描述

1 回答

?
qq_笑_17

TA贡献1818条经验 获得超7个赞

我给个思路给你参考下
lst.append(s)
lst.sort()
num=lst.index(s)
然后比较lst[num-1]和lst[num+1]这两个相差的秒数,小的一个就是结果,这样就不用遍历算时间戳了。
觉得不错就给赞加采纳吧。

查看完整回答
反对 回复 2018-12-21
  • 1 回答
  • 0 关注
  • 480 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信