简介
在 Python 中,你可以使用集合交集操作轻松找到两个列表之间的共同元素。在这个挑战中,你将被要求编写一个函数,该函数接受两个列表作为输入,并返回一个新列表,其中只包含两个输入列表中都存在的元素。
在 Python 中,你可以使用集合交集操作轻松找到两个列表之间的共同元素。在这个挑战中,你将被要求编写一个函数,该函数接受两个列表作为输入,并返回一个新列表,其中只包含两个输入列表中都存在的元素。
编写一个函数 list_intersection(a, b),它接受两个列表 a 和 b 作为输入,并返回一个新列表,其中只包含同时存在于 a 和 b 中的元素。如果没有共同元素,该函数应返回一个空列表。
def intersection(a, b):
_a, _b = set(a), set(b)
return list(_a & _b)
intersection([1, 2, 3], [4, 3, 2]) ## [2, 3]
要解决这个挑战,你需要将输入列表转换为集合,然后使用集合交集操作来找到共同元素。最后,你需要将结果集转换回列表并返回它。