classSolution: deftwoSum(self, nums: List[int], target: int) -> List[int]: s = set() for i, value inenumerate(nums): if (target - value) in s: return [i, nums.index(target - value)] else: s.add(value)
for index, value inenumerate(nums): if target - value in records: # 遍历当前元素,并在map中寻找是否有匹配的key return [records[target- value], index] records[value] = index # 如果没找到匹配对,就把访问过的元素和下标加入到map中 return []