查找最大和最小日期

时间:2016-05-05 22:10:35

标签: python python-2.7 max min

我有一个包含日期的列表。目前我只对每个元组的关键1和2感兴趣。 month/year

search_count=[(1L, 4, 2016), (3L, 5, 2016)]

我正在尝试这段代码,但这样我才能获得最大和最小年份。我对月份和年份的组合感兴趣。

min_date = min(search_count,key=itemgetter(2)) 
max_date = max(search_count,key=itemgetter(2))

我该怎么做?好像我需要最小和最大两个键

1 个答案:

答案 0 :(得分:5)

您可以将多个索引传递到itemgetter。按2(年)排序,然后按1(月)排序:

min_date = min(search_count, key=itemgetter(2, 1))
max_date = max(search_count, key=itemgetter(2, 1))