第一次發佈在這裏,所以我希望我不會重複任何問題(我檢查,雖然)。從嵌套列表中刪除項目(子列表)根據其元素比較
這裏的交易:
我有一個列表,包含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]
我一直在嘗試使用嵌套循環和第二個列表來獲取我想要保留的元素,但我似乎無法指定它。
有沒有可以使用的優雅解決方案?
在你的第一種情況下,該列表不具有第四子元素等於0 –
我不知道您的具體方案是什麼,但我有一種感覺['itertools'](http://docs.python.org/library/itertools.html)會有所幫助。 –
哎呀,修好了! – Orestis