Fusió de llistes sense repetits

Dissenya una funció fusió(l1, l2) tal que donades dues llistes l1 i l2 retorna una tercera llista amb els elements resultants de la fusió de l1 i l2 pero sense tenir repetits. En la llista retornada apareixeran en primer lloc els elements comuns a les dues llistes l1 i l2 (és a dir, els de la intersecció, seguint l’ordre en que apareixen a l1 i sense repetits), després els que són només a l1 (en l’ordre en que apareixen a l1 i sense repetits), i finalment els que són només a l2 (en l’ordre en el que apareixen a l2 i sense repetits).


>>> fusio([6, 6, 9, 2, 7, 2], [2, 3, 7, 6])
[6, 2, 7, 9, 3]
>>> fusio([2, 2, 6], [6, 6, 9, 2, 7, 2])
[2, 6, 9, 7]
>>> fusio([2, 3, 7, 2], [1, 1])
[2, 3, 7, 1]