19

重複の可能性:
Python リスト減算演算

2 つのリストの共通要素を削除したいと考えています。私はこのようなことを意味します


a=[1,2,3,4,5,6,7,8]
b=[2,4,1]
# I want the result to be like
res=[3,5,6,7,8]

これを行う簡単なpythonicの方法はありますか?

4

2 に答える 2

44

使用セット:

res = list(set(a)^set(b))
于 2012-12-02T18:57:52.403 に答える
10

セットを使用して、ここから詳細を学ぶことができます

print(set(a).difference(b))
于 2012-12-02T20:09:51.327 に答える