【Python】 リストの差分を求める

重複データを保持せずに差分を求める

l1 = ['a', 'b', 'c', 'd','a','b']
l2 = ['a', 'c']
result = list(set(l1) - set(l2))
print(result)
<実行結果>
['b', 'd']

重複データを保持して差分を求める

l1 = ['a', 'b', 'c', 'd','a','b']
l2 = ['a', 'c']
result = list(filter(lambda x: x not in l2, l1))
print(result)
<実行結果>
['b', 'd', 'b']

この記事が気に入ったらサポートをしてみませんか?