在保持順序的同時刪除列表中的重複項
使用集合從列表中刪除重複元素同時保留原始順序可能具有挑戰性,因為它不維護元素順序。本文探討了解決此問題的幾種內建和 Pythonic 習慣用法。
更快的選項(f7 函數)
函數f7 是最快的選項,並且它會迭代遍歷列表,同時對照集合檢查每個元素以避免重複。然而,它採用了一個技巧來優化效能:它將 saw.add 分配給局部變數 saw_add 以避免在每次迭代期間重複解析 saw.add 函數呼叫。如果在同一資料集上經常呼叫函數,這會提高效率。
有序集
另一個解決方案是使用有序集,它可以保持唯一性和插入性命令。這種方法為處理大型資料集提供了更有效的方法。
附加說明
以上是如何在 Python 中刪除重複的列表元素同時保留順序?的詳細內容。更多資訊請關注PHP中文網其他相關文章!