List union based on function
Returns every element that exists in any of the two lists once, after applying the provided function to each element of both.
- Create a
setby applyingfnto each element ina. - Use a list comprehension in combination with
fnonbto only keep values not contained in the previously created set,_a. - Finally, create a
setfrom the previous result andaand transform it into alist