在保留列表順序的同時處理重複項
處理包含重複元素的列表時,通常需要在保持原始順序的同時刪除它們。使用集合來實現這一點,因為它忽略了原始序列。然而,Python 提供了幾種在刪除重複項的同時保留順序的替代方法。
內建函數與 Python 習慣用語
def f7(seq): seen = set() seen_add = seen.add return [x for x in seq if not (x in seen or seen_add(x))]
此解決方案將saw .add 分配給saw_add為了提高效率,由於Python 的動態語言,在循環迭代期間重複呼叫saw.add可能會帶來性能開銷大自然。
訂購套裝屬性:
透過利用這些方法,開發者可以在不犧牲原始順序的情況下從列表中刪除重複元素,滿足特定的數據操作場景。
以上是如何在 Python 中刪除清單中的重複項,同時保持原始順序?的詳細內容。更多資訊請關注PHP中文網其他相關文章!