如何在圣人中找到列表列表的联合?

How to find union of list of list in sage?

例如,l1=[[1,2],[3,4]]l2=[[4,5],[1,2]] 那么我需要 l3l1l2 的联合,即 l3=[[1,2],[3,4],[4,5]]。订单不是问题。

可能有更快的方法来做到这一点,但这个有效:

sage: l1 = [[1,2], [3,4]]
sage: l2 = [[4,5], [1,2]]
sage: l3 = copy(l1)
sage: [l3.append(a) for a in l2 if a not in l1]
[None]
sage: l3
[[1, 2], [3, 4], [4, 5]]