2 つのリストを取得し、両方に表示される値を見つけたいと思います。
a = [1, 2, 3, 4, 5]
b = [9, 8, 7, 6, 5]
returnMatches(a, b)
[5]
たとえば、が返されます。
ベストアンサー1
最も効率的ではありませんが、最も明白な方法は次のとおりです。
>>> a = [1, 2, 3, 4, 5]
>>> b = [9, 8, 7, 6, 5]
>>> set(a) & set(b)
{5}
順序が重要な場合は、次のようにリストの内包表記を使用して実行できます。
>>> [i for i, j in zip(a, b) if i == j]
[5]
(順序の重要性が暗示する、同じサイズのリストに対してのみ機能します)。