Returns the symmetric difference between two iterables, without filtering out duplicate values.
setfrom each list.
def symmetric_difference(a, b): (_a, _b) = (set(a), set(b)) return [item for item in a if item not in _b] + [item for item in b if item not in _a]
symmetric_difference([1, 2, 3], [1, 2, 4]) # [3, 4]
Would you like to help us improve 30 seconds of code?Take a quick survey
Calculates the difference between two iterables, without filtering duplicate values.
Returns the symmetric difference between two lists, after applying the provided function to each list element of both.
Splits values into two groups, based on the result of the given filtering function.