How to sort list of date object?

前端 未结 2 1346
遇见更好的自我
遇见更好的自我 2020-12-20 19:36

How to sort list of date object ? For example I have unsorted list of date objects. How to get max/min value from this list ?

相关标签:
2条回答
  • 2020-12-20 19:40
    list.sort(key=lambda item:item['date'], reverse=True)
    
    0 讨论(0)
  • 2020-12-20 20:03

    Use the list 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)
    

    More on how to sort.

    0 讨论(0)
提交回复
热议问题