有人提问
python list里前后数字相加 比如说 [1,2,3],得到的列表是[1,3,6]?www.zhihu.com
看了一些人的回答,代码可读性不好,不是原址修改数据, 使用了额外空间。
解决这样的问题,一般用二个变量,相当于快慢指针一样,学会这样的编程思路,换C语言,Java,Go 都可以按照这样去解决。
设置i 和j, i和j 分别赋值0 和1, 按照list 可以按照索引修改值的特性,遍历list 一次,
索引j 的新值 lst[j ] = lst[j] + lst[i],循环一次,i 和j,累加一次。
很多人为啥学不会编程,看了很多书和视频,还是不会自己写代码解决问题,黄哥提醒,问题出在,没有训练编程思路,只是学了一些语法。
看代码吧

