def kSmallestPairs(self, nums1, nums2, k):
    '\n        :type nums1: List[int]\n        :type nums2: List[int]\n        :type k: int\n        :rtype: List[List[int]]\n        '
    return nsmallest(k, product(nums1, nums2), key=sum)
:type nums1: List[int]
:type nums2: List[int]
:type k: int
:rtype: List[List[int]]
def kSmallestPairs(self, nums1, nums2, k):
    '\n        :type nums1: List[int]\n        :type nums2: List[int]\n        :type k: int\n        :rtype: List[List[int]]\n        '
    return nsmallest(k, product(nums1, nums2), key=sum)