在Python中,提取兩個列表的交集可以使用set.intersection()函數來實現。然而,確定多個清單的交集變得更加複雜。這是一個有效識別多個清單之間共享元素的解決方案:
答案中提供的公式set.intersection(*map(set,d)) 提供了一種簡潔且高效的方法來查找列表之間的交集多個列表。讓我們分解它的組成部分:
透過將這些操作連結在一起,我們獲得 d 列表中包含的所有集合(最初是列表)的交集。在給定的範例中:
d = [[1,2,3,4], [2,3,4], [3,4,5,6,7]]
代碼set.intersection(*map(set,d)) 將產生所需的結果:
[3, 4]
這種方法利用了設定資料結構以快速消除重複項,同時保留共享元素的順序。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3