union

A Python module used for interacting with collections of objects using LINQ syntax


union

union(enumerable, key)

Returns Enumerable that is a union between two Enumerable collections. Note that the key selector lambda function needs to map to comparable values in both Enumerable collections. This is not an executing function.

Parameters

enumerable : The second Enumerable collection to union with. key: function to extract the key used to determine uniqueness

Returns

An Enumerable collection that only contains elements that are distinct by the given key

Examples


from py_linq import Enumerable

Enumerable([1, 2, 3]).union(Enumerable([1, 4, 5]), lambda x: x).to_list()
# [1, 2, 3, 4, 5]