你好,这是我第一次来这里!

作为一个赋值,我得到了这样的结果:现在创建一个新的函数cumulative_sum,它返回一个新的列表,其中i-th元素是原始列表中第一个i+1元素的和。例如,[4,3,6]的累积和是[4,7,13]。

所以我写了这段代码:list_1 = [4, 6, 3]

def cumulative_sum(a_list):

list_2 = []

list_2.append(a_list[0])

x = 1

y = 0

for i in a_list:

if len(a_list) == x:

break

else:

var1 = list_2[x]

var2 = a_list[y]

var3 = var1 + var2

list_2.append(var3)

x +=1

y +=1

return list_2

print cumulative_sum(list_1)

但是,即使我有一个绑定检查,我仍然会得到一个索引超出绑定的错误,例如:if len(a_list) == x:

break

请原谅我的英语!我的代码上的任何其他提示都是受欢迎的

这是回溯:IndexError Traceback (most recent call last)

/Applications/Canopy.app/appdata/canopy-1.4.1.1975.macosx-x86_64/Canopy.app/Contents/lib/python2.7/site-packages/IPython/utils/py3compat.pyc in execfile(fname, *where)

202 else:

203 filename = fname

--> 204 __builtin__.execfile(filename, *where)

/Users/arkin/programming/multadd.py in ()

97 return list_2

98

---> 99 print cumulative_sum(list_1)

100

101

/Users/arkin/programming/multadd.py in cumulative_sum(a_list)

89 break

90 else:

---> 91 var1 = list_2[x]

92 var2 = a_list[y]

93 var3 = var1 + var2

python多维列表索引越界怎么处理_python列表索引越界相关推荐

  1. python列表元素按条件分组_Python列表元素分组

    知乎上有人问 Python中的列表按相同元素分割? 比如列表[0,0,0,1,1,2,3,3,3,2,3,3,0,0]分割成[0,0,0],[1,1],[2],[3,3,3],[2],[3,3],[0 ...

  2. python列表中包含元祖_python列表与元祖

    python 的列表和元素: 共同点:有序的 区别:1.列表可以修改增加删除列表内容,元组不能修改 联系:元组中包含列表的元素,可以修改列表元素. 分析:1.列表:LIST1=[1,2,3,4,5,6 ...

  3. python列表元素零的移动_python列表多行

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 这个列表推导式共有145列: memberdef_list = and std: ...

  4. python列表使用技巧与方法_Python列表的相关操作与方法

    Python列表的相关操作与方法 1.列表 why:int.bool.str存在缺陷 str:存储少量的数据:所有的操作获取的内容都是 str类型,存储的数据类型单一. what: 列表可以承载任意数 ...

  5. python删除列表元素的所有方法_python 列表删除所有指定元素的方法

    python 列表删除所有指定元素的方法 如下所示: a = [1,1,1,2,3,45,1,2,1] a.remove(1) result: [1,1,2,3,45,1,2,1] while 1 i ...

  6. python中的切片能否修改元祖_Python列表的增删改查和元祖

    一.定义列表 1.names = ['mike','mark','candice','laular'] #定义列表 2.num_list = list(range(1,10)) #range生成1-1 ...

  7. python元组和列表都支持的方法_python列表方法和元组

    Python列表方法 1.append()在列表末尾追加新对象 >>> lst=[1,2,3] >>> lst [1, 2, 3] >>> lst ...

  8. python列表的排序方法是_Python列表排序 reverse、sort、sorted 操作方法详解

    python语言中的列表排序方法有三个:reverse反转/倒序排序.sort正序排序.sorted可以获取排序后的列表.在更高级列表排序中,后两中方法还可以加入条件参数进行排序. reverse() ...

  9. python将列表的第一列删除_python列表基本操作:索引(访问),切片,扩展,删除,追加,统计,长度,获取下标等...

    List(列表) 列表,是一种用于保存一系列有序项目的集合,在 Python 中你需要在它们之间加上一个逗号 注意:列表是可变数据类型 列表的基本操作有:索引(访问),切片,扩展,删除,追加,统计,长 ...

  10. python 列表索引从1开始_Python从索引开始循环遍历列表

    我要在这里进行一下,并猜测你正在尝试创建一个简单的python函数,它循环遍历列表并打印出子列表中的每个元素.这是最简单的方法: def get_sublists(start=0): values = ...

最新文章

  1. 27场机器学习面试后,来划个概念重点吧
  2. 单链表-删除并释放以L为表头指针的单链表的所有结点(双指针法)
  3. table中嵌套table,如何用jquery来控制奇偶行颜色
  4. 【Python3爬虫】最新的12306爬虫
  5. linux笔记之 搭建本地yum源,网卡的基本操作
  6. 重用生成的JAXB类
  7. Mybatis知识(1)
  8. 白话SOA:面向服务+组件+架构
  9. matlab在化学中的应用举例,MATLAB在化学中的应用
  10. 全文索引的使用(二)--使用同义词库 (转)
  11. navicat12注册机生成相应注册码
  12. linux安装2870无线网卡,『求助』RaLink雷凌RT2870 无线网卡怎样安装驱动?
  13. 三相并网逆变器PI控制——离网模式
  14. 企业微信集成自建应用——踩坑记录
  15. Instant及LocalDateTime等使用方法
  16. 《缠中说禅108课》69:月线分段与上海大走势分析、预判
  17. 洛谷P5520 [yLOI2019] 青原樱 题解
  18. C语言流输入和输出函数
  19. ANSYS FLUENT二维结构网络数值计算及后处理——流动传热
  20. Linux 学习目录

热门文章

  1. php毕设周记_平面设计毕业设计周记
  2. 【自动驾驶】MPC控制器 + 驾驶模型器
  3. 15个Rhino Grasshopper技巧【最新】
  4. cmd命令行四种弹窗命令
  5. 一、知识图谱商业应用
  6. 北京54、西安80、CGCS2000、WGS84坐标系及区别
  7. H3C交换机配置常用命令
  8. OpenCV2.4.13+CUDA8.0+SSBA3.0+VS2010编译安装
  9. MessageBox用法详解(c++)
  10. _beginthread和_beginthreadex()