查找最大和最小日期
Find max and min date
我有一个带有日期的列表。目前我只对每个元组的键 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))
我该怎么做?好像我需要最小和最大两个键。
您可以将多个索引传递给 itemgetter
。首先按 2
(年)排序,然后按 1
(月)排序:
min_date = min(search_count, key=itemgetter(2, 1))
max_date = max(search_count, key=itemgetter(2, 1))
我有一个带有日期的列表。目前我只对每个元组的键 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))
我该怎么做?好像我需要最小和最大两个键。
您可以将多个索引传递给 itemgetter
。首先按 2
(年)排序,然后按 1
(月)排序:
min_date = min(search_count, key=itemgetter(2, 1))
max_date = max(search_count, key=itemgetter(2, 1))