重複的元素假設我有以下列表蟒蛇:刪除基於分數
l = [ {'id':1, 's':1.0 }, {'id':3, 's': 0.6}, {'id':1, 's': 1.5} ]
我想刪除重複的'id'
值,根據他們的's'
值的元素。
在前面的例子中,我想放棄第一個元素,因爲第一個和第三個元素都有'id'==1
,並且l[0]['s'] < l[2]['s']
我想要l[0]
被丟棄。
因此我預計輸出(我不關心的元素在輸出列表的順序)
[ {'id':1, 's':1.5}, {'id':3, 's':0.6} ]
排序有多重要?輸入字典中是否還有其他鍵或僅有'id'和's'鍵? – 2013-05-01 11:34:01
@MartijnPieters我不關心輸出列表的排序。 – Shai 2013-05-01 11:34:39
此清單來自哪裏? – Aya 2013-05-01 11:35:25