请考虑以下元组列表:
transactions = [
('GBP.USD', '2022-04-29'),
('SNOW', '2022-04-26'),
('SHOP', '2022-04-21'),
('GBP.USD', '2022-04-27'),
('MSFT', '2022-04-11'),
('MSFT', '2022-04-21'),
('SHOP', '2022-04-25')
]
我可以得到最小日期如下的元组:
min(transactions, key=lambda x: x[1])
这将返回单个元组:
('MSFT', '2022-04-11')
我需要返回任何重复的最小日期以及所有唯一的值.所以我的输出应该是这样的:
[
('SNOW', '2022-04-26'),
('SHOP', '2022-04-21'),
('GBP.USD', '2022-04-27'),
('MSFT', '2022-04-11'),
]
我怎么能这样做呢?