我有一个对象列表,每个对象都包含一个datetime.date()和一个datetime.time()元素。我知道如何使用插入排序或任何其他排序算法基于单个元素对数组进行排序。但是,如何使用日期和时间按时间顺序对此列表进行排序?
答案 0 :(得分:2)
使用(my_date, my_time)
元组作为您正在排序的“单个元素”。你可以从这两个对象中构建一个datetime.datetime
对象,但这似乎没有必要对它们进行排序。
这通常适用于您希望在多个数量之间进行字典比较的任何情况。 “词典编纂”的含义,最重要的是首先将数量较少作为打破平局,这正是标准比较对tuple
的作用。