Ich habe zwei Arrays, und ich will die Kreuzung von ihnen einschließlich doppelte Elemente:Überschneidung mit nicht Unikaten in Python
a = [0, 0, 1, 4, 5]
b = [0, 4, 6]
set(a) & set(b)
>>> [0, 4] #Result
Wenn ich dies das Ergebnis nicht Duplikate Elemente
umfassen würde Ich mag an zurück:
>>> [0, 0, 4]
Ideen?
Aber '0' tritt nicht zweimal in' b'? Außerdem kommt '4' nicht zweimal vor, da es sowohl in' a' als auch in 'b' ist. –
Was ist die erwartete Ausgabe, wenn 'a = [0, 0]' und 'b = [0, 0]'? –