3
如何對日期對象列表進行排序? 例如我有未排序的日期對象列表。如何從這個列表中獲取最大/最小值?如何對日期對象列表進行排序?
如何對日期對象列表進行排序? 例如我有未排序的日期對象列表。如何從這個列表中獲取最大/最小值?如何對日期對象列表進行排序?
使用列表sort method:
In [1]: from datetime import date, timedelta
In [2]: a=[date.today(), date.today() + timedelta(days=1), date.today() - timedelta(days=1)]
In [3]: a
Out[3]:
[datetime.date(2012, 3, 28),
datetime.date(2012, 3, 29),
datetime.date(2012, 3, 27)]
In [4]: a.sort()
In [5]: a
Out[5]:
[datetime.date(2012, 3, 27),
datetime.date(2012, 3, 28),
datetime.date(2012, 3, 29)]
In [6]: a[0] # min
Out[6]: datetime.date(2012, 3, 27)
In [7]: a[-1] # max
Out[7]: datetime.date(2012, 3, 29)
更多how to sort。
list.sort(key=lambda item:item['date'], reverse=True)
然後你所要做的就是獲得第一個和最後一個項目,你是MIN/MAX日期 – 2012-03-28 12:43:48