如何在Python 中減去清單
使用清單時,在某些情況下您可能需要從一個清單中減去另一個列表。 Python 中的列表減法涉及識別一個列表中存在但另一個列表中不存在的元素。
使用列表理解
一個簡單的方法是使用列表理解。透過迭代第一個列表(x),您可以建立一個新列表,其中僅包含第二個列表(y) 中不存在的元素:
此方法保持x 的原始順序,同時排除元素在y 中找到。
使用集合差異
如果您不關心保留清單屬性(例如排序),則可以利用集合差異運算。集合是無序集合,因此它們會丟棄重複項。要執行設定差異:
此方法傳回一個列表,其中包含第一個列表所獨有的元素。
重寫sub 方法
為了語法方便,你可以定義一個繼承自list 的自訂類,並重寫 sub 方法:
用這個類,你可以使用中綴減法:
以上是如何在 Python 中對列表進行減法?的詳細內容。更多資訊請關注PHP中文網其他相關文章!