python多维列表索引越界怎么处理_python列表索引越界
你好,这是我第一次来这里!
作为一个赋值,我得到了这样的结果:现在创建一个新的函数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列表索引越界相关推荐
- 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 ...
- python列表中包含元祖_python列表与元祖
python 的列表和元素: 共同点:有序的 区别:1.列表可以修改增加删除列表内容,元组不能修改 联系:元组中包含列表的元素,可以修改列表元素. 分析:1.列表:LIST1=[1,2,3,4,5,6 ...
- python列表元素零的移动_python列表多行
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 这个列表推导式共有145列: memberdef_list = and std: ...
- python列表使用技巧与方法_Python列表的相关操作与方法
Python列表的相关操作与方法 1.列表 why:int.bool.str存在缺陷 str:存储少量的数据:所有的操作获取的内容都是 str类型,存储的数据类型单一. what: 列表可以承载任意数 ...
- 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 ...
- python中的切片能否修改元祖_Python列表的增删改查和元祖
一.定义列表 1.names = ['mike','mark','candice','laular'] #定义列表 2.num_list = list(range(1,10)) #range生成1-1 ...
- python元组和列表都支持的方法_python列表方法和元组
Python列表方法 1.append()在列表末尾追加新对象 >>> lst=[1,2,3] >>> lst [1, 2, 3] >>> lst ...
- python列表的排序方法是_Python列表排序 reverse、sort、sorted 操作方法详解
python语言中的列表排序方法有三个:reverse反转/倒序排序.sort正序排序.sorted可以获取排序后的列表.在更高级列表排序中,后两中方法还可以加入条件参数进行排序. reverse() ...
- python将列表的第一列删除_python列表基本操作:索引(访问),切片,扩展,删除,追加,统计,长度,获取下标等...
List(列表) 列表,是一种用于保存一系列有序项目的集合,在 Python 中你需要在它们之间加上一个逗号 注意:列表是可变数据类型 列表的基本操作有:索引(访问),切片,扩展,删除,追加,统计,长 ...
- python 列表索引从1开始_Python从索引开始循环遍历列表
我要在这里进行一下,并猜测你正在尝试创建一个简单的python函数,它循环遍历列表并打印出子列表中的每个元素.这是最简单的方法: def get_sublists(start=0): values = ...
最新文章
- 27场机器学习面试后,来划个概念重点吧
- 单链表-删除并释放以L为表头指针的单链表的所有结点(双指针法)
- table中嵌套table,如何用jquery来控制奇偶行颜色
- 【Python3爬虫】最新的12306爬虫
- linux笔记之 搭建本地yum源,网卡的基本操作
- 重用生成的JAXB类
- Mybatis知识(1)
- 白话SOA:面向服务+组件+架构
- matlab在化学中的应用举例,MATLAB在化学中的应用
- 全文索引的使用(二)--使用同义词库 (转)
- navicat12注册机生成相应注册码
- linux安装2870无线网卡,『求助』RaLink雷凌RT2870 无线网卡怎样安装驱动?
- 三相并网逆变器PI控制——离网模式
- 企业微信集成自建应用——踩坑记录
- Instant及LocalDateTime等使用方法
- 《缠中说禅108课》69:月线分段与上海大走势分析、预判
- 洛谷P5520 [yLOI2019] 青原樱 题解
- C语言流输入和输出函数
- ANSYS FLUENT二维结构网络数值计算及后处理——流动传热
- Linux 学习目录
热门文章
- php毕设周记_平面设计毕业设计周记
- 【自动驾驶】MPC控制器 + 驾驶模型器
- 15个Rhino Grasshopper技巧【最新】
- cmd命令行四种弹窗命令
- 一、知识图谱商业应用
- 北京54、西安80、CGCS2000、WGS84坐标系及区别
- H3C交换机配置常用命令
- OpenCV2.4.13+CUDA8.0+SSBA3.0+VS2010编译安装
- MessageBox用法详解(c++)
- _beginthread和_beginthreadex()