【发布时间】:2017-10-06 13:39:29
【问题描述】:
我有一个元组列表,其中包含日期和公司名称。一家公司可以列出多个日期的信息:
[(Company A, datetime.date(1980,1,30)),
(Company A, datetime.date(1990,1,30)),
(Company B, datetime.date(1990,1,30)),
(Company B, datetime.date(2000,1,30))]
我想做的是有一个列表,其中只包含每家公司可用的最近日期,即结果:
[(Company A, datetime.date(1990,1,30)),
(Company B, datetime.date(2000,1,30))]
有什么想法吗?
【问题讨论】:
-
到目前为止您尝试过什么,我们需要使用代码。 How to create a Minimal, Complete, and Verifiable example
-
我认为这是与列表理解有关的东西,但我有点迷茫。也许从 [(i,j) for i,j in company if max(j) for set (i)] 开始]
-
我们不想为您编写代码。这其中的乐趣在哪里?但我建议你看看
reduce。
标签: python list list-comprehension