2016-10-09 3 views
0

用(PHP)メソッドのアナログは、例えばarray_diff:array_diffのがありますのPython 3.xの

>> a = list(["red", "blue", "red"]); 
>> b = list(["yellow", "red"]); 

結果:

>> list("blue") 

またはこれを行うための最善の方法?

+0

を行うには、重要な結果のリストの要素の順序ですか?そうでない場合は、それらの両方をセットに変換し、set difference(set(a) - set(b))を見つけることができます。 – thefourtheye

+0

'' [bにないifアイテムのアイテム ']を使用して、機能はありますが、組み込みのソリューションがあるかどうかはわかりません –

答えて

0

セットに変換して、設定されたsubstraction

>>> a = ["red", "blue", "red"] 
>>> b = ["yellow", "red"] 
>>> set(a) - set(b) 
{'blue'} 
>>> a 
['red', 'blue', 'red'] # the lists are still the same 
関連する問題