如何用PYTHON解决两数之和问题
1、打开JUPYTER NOTEBOOK,新建一个PY文档。

3、l[0] + l[-2]这是最简单的方法,但是数据多的时候,或者目标数比较大的时候就比较难计算了。

5、for i in range(len(l)): if goal - l[i] == ? print(i, ?)遍历的时候要指定范围,所以就要用len。

7、for i in range(len(l)): for j in range(1, len(l)): if goal - l[i] == l[j]: print(i, j)j只需要在1开始,没必要都从0开始。

9、l = [1, 5, 33, 5, 18]goal = 10d = {}for i in range(len(l)): if (goal - l[i]) in d: print(i, d[(goal - l[i])])因为我们打算用字典来储存数据。

11、l = [1, 5, 33巳呀屋饔, 5, 18]goal = 10d = {}for i in range(len(l)): if (goal - l[i]) in d: print(颊俄岿髭d[(goal - l[i])], i) else: d[l[i]] = i所以这才是正确的方法。
