给出一个整数列表，从中找出两个数的和等于目标数，输出它们对应的索引。


列表[2, 7, 11, 15, 3, 8]，目标数为10。
可以用一个哈希表来存储已经遍历过的数及其对应的索引，然后每遍历到一个新的数时，查找是否存在一个数和它的和等于目标数。时间复杂度是 O(n)。具体代码实现请参考下面：

```
def twoSum(nums, target):
    nums_dict = {}
    for i in range(len(nums)):
        if target-nums[i] in nums_dict:
            return [i, nums_dict[target-nums[i]]]
        nums_dict[nums[i]] = i
    return []
    
nums = [2, 7, 11, 15, 3, 8]
target = 10
print(twoSum(nums, target)) #输出 [0, 4]
```