我在 python 列表中有一些条目。每个条目都有一个创建日期和创建时间。这些值存储为 python datetime.date 和 datetime.time(作为两个单独的字段)。我需要获取排序的条目列表,以便之前created 条目位于其他条目之前。
我知道有一个 list.sort() 函数接受一个键函数。在这种情况下,我是否必须使用日期和时间来创建日期时间并将其用作键sort()
?有一个datetime.datetime.combine(date,time)
为此。但是如何在 sort 函数中指定它呢?
我试过key = datetime.datetim.combine(created_date,created_time)
但口译员抱怨说the name created_date is not defined
class Entry:
created_date = #datetime.date
created_time = #datetime.time
...
my_entries_list=[Entry1,Entry2...Entry10]
my_entries_list.sort(key = datetime.datetim.combine(created_date,created_time))