# coding=utf-8
"""
给定两个数组，编写一个函数来计算它们的交集

输入: nums1 = [1,2,2,1], nums2 = [2,2]
输出: [2,2]

说明：

输出结果中每个元素出现的次数，应与元素在两个数组中出现的次数一致。
我们可以不考虑输出结果的顺序。
进阶:

如果给定的数组已经排好序呢？你将如何优化你的算法？
如果 nums1 的大小比 nums2 小很多，哪种方法更优？
如果 nums2 的元素存储在磁盘上，磁盘内存是有限的，并且你不能一次加载所有的元素到内存中，你该怎么办？

"""
'''
通过遍历列表里面的元素，判断是否在另一个列表里。
'''
nums1 = [1,2,2,1]
nums2 = [2,2]
res = []
for k in nums1:
    if k in nums2:
        res.append(k)
        nums2.remove(k)
print(res)

