except
except_(enumerable, key)
Returns an Enumerable
that contains elements not found in the given enumerable
argument. This is also known as a set difference. This is not an executing function.
Parameters
enumerable : an Enumerable
instance to perform set difference against
key : lambda
function used as a key selector for both sets
Returns
An Enumerable
object that is the result of a set difference.
Examples
from py_linq import Enumerable
e1 = Enumerable([
{'value': 1},
{'value': 2},
{'value': 3}
])
diff = e1.except_(Enumerable([{'value': 1}], key=lambda x: x['value'])
# [{'value': 2}, {'value': 3}]