Skip to main content
 首页 » 编程设计

python之按 'datetime' 对列表进行排序

2025年05月04日13lonelyxmas

我有以下内容:

appleCreated = Apple.objects.filter(fruit=fruit.id).latest().created 
bananaCreated = Banana.objects.filter(fruit=fruit.id).latest().created 
lemonCreated = Lemon.objects.filter(fruit=fruit.id).latest().created 
orangeCreated = Orange.objects.filter(fruit=fruit.id).latest().created 

.created 是一个 models.DateTimeField()

我需要从四个中找到最近的 datetime(我不需要知道它是哪一个)。我知道我需要使用 .sort(...) 或 sorted(...) 但文档太密集了 我不明白 key=lambda、item:item[0] 和 key=itemgetter(0) WTF!?!?!

请您参考如下方法:

我不确定我理解这个问题,但不应该

max(appleCreated, bananaCreated, lemonCreated, orangeCreated) 

够了吗?