刪除重複數據我有這樣的陣列數據的從一個數組在Python
data = [20001202.05, 20001202.05, 20001202.50, 20001215.75, 20021215.75]
我list(set(data))
刪除重複數據,這給了我
data = [20001202.05, 20001202.50, 20001215.75, 20021215.75]
但我想刪除重複數據,基於「期間」之前的數字;例如,如果有20001202.05
和20001202.50
,我想保留其中的一個在我的數組中。
在更新後的答案,沒有理由使用'排序(數據)'。 – martineau
'set'實際上只是一個帶有鍵但沒有值的'dict' - 兩者都在內部使用散列表 – jonrsharpe
@martineau <如果您只想保留最低項目,例如'data = [1.75, 1.05]'。 – bufh