繁体   English   中英

根据列表内的日期时间对象排序

[英]Sort based on datetime object inside of the list

我有一个看起来像这样的“快照”列表

{ description: "sdoiajosdi", "startDate": datetime.datetime(2021, 7, 16, 22, 47, 50, 609000, tzinfo=tzlocal()), Tags: [ {'sdklapsijd':'asdjiosoid'}], ownerId: "osjdaiosjd" }

这些存储在 python 列表中。 有没有一种方法可以根据列表中每个项目的“startDate”属性对升序或降序进行排序? 因此,如果我有 100 个具有不同 datetime.datetime 属性的快照对象,我可以将其用作“排序键”吗? 我怎样才能做到这一点?

由于datetime对象具有可比性,您应该能够对列表进行排序:

sorted(snapshots, key=lambda x: x["startDate"])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM