class Solution:
def twoSum(self, nums: List[int], target: int) -> List[int]:
#用dict作为哈希表
tmp_record=dict()
#枚举更方便,不用再通过下标找对应的值
for idx, val in enumerate(nums):
if (target-val) not in tmp_record:
#值作为key,数组下标作为value
tmp_record[val]=idx
else:
#若已存在,返回当前索引,和target-val对应的索引
return [idx,tmp_record[target-val]]