2つのリストを照合しようとしていますが、繰り返しの一致も取得したいと思います。下の2番目の例では{3}しか得られないので、setを使うことはできません。Python - 2つのリストで繰り返し一致を取得する
[item for item in a if item in b]
あなたはa
とb
の両方にある要素のみ(にしたい場合は:あなたは、それは以下のようにb
に存在する場合a
内のすべての項目をチェックして返すために、リストcomprehesionを使用することができます
a = [1,2,3,4]
b = [3,3,4,5]
return [3,4]
a = [1,2,3,3]
b = [3,3,4,5]
return [3,3]
'Cは= [もしxのxのx:は
私はあなたがあなたが投稿何収量を持つ4に他の例を逃したと仮定していますin b] ' –
@ Jean-FrançoisFabre私はそれが彼が意味するものだとは思わない。 'a = [3,3]; b = [3]'は私が思っていれば一応一致すると思われます。リストの交差点です。 – kabanus
私は疑いがあった、または私は答えただろう –