class Solution:
def twoSum(self, nums: List[int], target: int) -> List[int]:
cords={}
for i,val in enumerate(nums):
if target - val not in cords :
cords[val] = i
else:
return cords[target - val],i
解题思路:
相当于就是把满足数值之和=target的数值的下标返回输出,有值有索引可用enumerate函数
nums中每个数值对应一个索引,所以可以利用字典存储
设一空字典,若不满足(target - val)在字典中,说明字典中还没有两数之和为target
往里面依次装nums中遍历出来的数值,
最后要返回索引,就要把索引设为值 ,翻转一下存入字典中
遇到满足 target-nums = val,val在字典中的话,就返回这俩数的索引,val在前面。