在 Python 中,可以使用 set.intersection() 函式來擷取兩個清單的交集。然而,確定多個清單的交集變得更加複雜。這是一個有效識別多個清單之間共享元素的解決方案:
答案中提供的公式set.intersection(*map(set,d)) 提供了一種簡潔且高效的方法來查找之間的交集多個列表。讓我們分解它的組成部分:
透過將這些操作連結在一起,我們獲得 d 清單中包含的所有集合(最初是清單)的交集。在給定的範例中:
<code class="python">d = [[1,2,3,4], [2,3,4], [3,4,5,6,7]]</code>
程式碼set.intersection(*map(set,d)) 將產生所需的結果:
<code class="python">[3, 4]</code>
這種方法利用了設定資料結構以快速消除重複項,同時保留共用元素的順序。
以上是如何有效率地尋找多個Python清單中的相交元素?的詳細內容。更多資訊請關注PHP中文網其他相關文章!