在 Python 中計算列表差異
在 Python 中處理列表時,理解兩個列表之間的差異至關重要。有多種方法可以實現這一目標,每種方法都有自己的優點和應用。最常見的方法之一是使用集合差。
集合差值
集合差值是一種數學運算,用於計算一個集合中存在但不存在的元素其他。套用於清單時,可以有效地突出顯示兩個清單之間的唯一元素。
要計算集合差異,可以使用 set() 函數將兩個列表轉換為集合,然後使用減法運算子 (-)來取得缺少的元素。
A = [1, 2, 3, 4]
B = [2, 5]
set_A = set(A)
set_B = set(B)
difference_A = set_A - set_B # Unique elements in A that are not in B
difference_B = set_B - set_A # Unique elements in B that are not in A
print(difference_A) # Output: {1, 3, 4}
print(difference_B) # Output: {5}
當您有興趣識別兩個列表之間的不同值而不考慮它們的出現順序時,此方法特別有用。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3