题目
给定两个数组,编写一个函数来计算它们的交集。
代码语言:javascript复制示例 1:
输入: nums1 = [1,2,2,1], nums2 = [2,2]
输出: [2]
示例 2:
输入: nums1 = [4,9,5], nums2 = [9,4,9,8,4]
输出: [9,4]
说明:
输出结果中的每个元素一定是唯一的。 我们可以不考虑输出结果的顺序。
解题思路
用set去重,&来筛选
代码语言:javascript复制class Solution:
def intersection(self, nums1: [int], nums2: [int]) -> [int]:
# res = []
# nums1 = list(set(nums1))
# nums2 = list(set(nums2))
# if len(nums1) > len(nums2):
# nums1, nums2 = nums2, nums1
# for i in nums1:
# if i in nums2:
# res.append(i)
# # res = list(set(res))
# return res
#用纯元组与&实现
return list(set(nums1) & set(nums2))