让我们首先通过一个例子来理解问题的陈述。我们得到了两个具有给定元素的列表a和b。

现在我们必须将这两个列表合并,保留列表 a中的所有元素 ,只 保留 列表 b 中的唯一 元素。

我们可以用两种方法来实现这个目标
-
使用 extend()
-
使用set()和迭代
-
使用extend()。
我们首先考虑列表 a ,并创建名为 result的 最终列表。我们 使用for循环 ,检查第一个列表的元素是否存在于第二个列表中,如果在第二个列表中没有找到该元素,我们就使用 extend() 函数 将其追加到结果列表中 。

- 使用sort()和迭代。
set()函数返回一个列表中存在的唯一元素。所以 A 和 B 分别 是具有唯一元素 的a 和 b的列表 。
A = set(a)
B = set(b)
现在我们将通过 从第二个 唯一列表B中减去第一个唯一列表 A来找到 第二个列表中的唯一元素。
diff_element = B - A
最后,我们把这个差值加到我们的第一个列表 a。
结果 = a + list(diff_element)
