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

按日期时间路径组件对 url 列表进行排序

按日期时间路径组件对 url 列表进行排序

PIPIONE 2021-08-17 18:23:40
我有一个包含多个日期时间组件的 url 列表。urls = [ www.google.com/2018-10-26/2018-10-26T11:07:10.000Z, www.google.com//2018-10-26/2018-10-26T11:09:18.000Z]我想对其进行排序,然后像这样返回列表:urls = [ www.google.com/2018-10-26/2018-10-26T11:09:18.000Z, www.google.com//2018-10-26/2018-10-26T11:07:10.000Z]因为第一个元素有 2018-10-26T11:09:18.000Z 它大于 2018-10-26T11:07:10.000Z。有没有办法在列表理解中做到这一点?我假设这是正确的路径:for url in urls:    date = url.split('/')[2]但不确定从那里做什么。
查看完整描述

2 回答

?
Smart猫小萌

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

您可以通过以下方式根据时间戳(即斜杠后的最后一个元素)以相反的顺序(最近的第一个元素)对您的网址进行排序:

urls.sort(key=lambda url: url.split('/')[-1], reverse=True)


查看完整回答
反对 回复 2021-08-17
  • 2 回答
  • 0 关注
  • 232 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号