Python リストにいくつかのエントリがあります。各エントリには作成日と作成時刻があります。値は Python の datetime.date と datetime.time として (2 つの個別のフィールドとして) 保存されます。以前に並べ替えられたエントリのリストを取得する必要があります。作成されたエントリは他のエントリよりも優先されます。
キー関数を受け入れる 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))