我正在寻找一种优雅的方法来获取列表列表并找到元素子集的最大值。最好用一个小例子来解释。给定以下输入:
data = [['1','AAA','somestuff','1/5/2018'],
['1','AAA','differentstuff','1/5/2018'],
['1','AAA','evendifferent','1/10/2018'],
['2','BBB','foo','1/12/2018'],
['2','BBB','bar','1/20/2018']]
我想返回以下列表:
[['1','AAA','evendifferent','1/10/2018'],
['2','BBB','bar','1/20/2018']]
输出按内部列表的索引1分组,最大值基于日期(内部列表中的最后一项)。你知道吗
您需要从字符串date获取datetime—否则
'1/5/2018'
会比'1/10/2018'
更大,因为'5' > '1'
表示字符串。你知道吗你可以这样做:
文件:
相关问题 更多 >
编程相关推荐