这是我的第一篇帖子,所以我希望我没有重复提出任何问题(但我已经检查过了)。
以下是问题:
我有一个列表,其中包含4个元素的子列表,例如[[10,1,3,6],[22,3,5,7],[2,1,4,7],[44,3,1,0]]
我想要做的是:
1)删除所有第四个元素等于零的元素,例如 [44,3,1,0]
(容易部分)
2)删除具有相同第二个元素的项目,仅保留具有最大第一个元素的项目,例如[[10,1,3,6],[2,1,4,7]] -> [10,1,3,6]
我一直在尝试使用嵌套循环和第二个列表来保存我想要保留的元素,但我似乎无法做到。
是否有优雅的解决方案可供我使用?
itertools
会有所帮助。 - Burhan Khalid