问题标签 [index-error]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 迭代不同长度的列表
我正在尝试使用字典中的 Python 将数据添加到 MySQL 表中。我的字典由与不同长度的值列表相关联的键组成——长度从 1 到 150 左右不等。我正在使用插入语句将我的数据插入到键是字段名称的表中。这就是我希望 sql insert 语句基本上是:
依此类推,但我也可以使用 for 循环来为每组值创建一个插入语句。这是我列表中第一个元素的内容:
这有效,有效地将我的第一组数据插入到我表中的一个新行中。但问题是当我尝试增加 lst 中的索引时,例如到 item[1],它说索引超出范围,因为我有一些只有一个元素的列表。而且由于列表都是不同的长度,我需要使其足够通用,以便它始终可以处理每个列表具有的元素数量。
如果某些列表的索引随着它的增加而超出范围,那么我希望它跳过那些但继续插入其余的。我怎么做?
python - 当它到达python中的excel文件的末尾时退出while循环
嗨,我是 python 新手,正在尝试一些代码来简化我的工作。所以这是我的代码
当 row['Dealer'] 为空时,我试图打破 while 循环,即到达 excel 文件的结尾。但它似乎并没有以某种方式工作。它不断给出IndexError: list index out of range。一些帮助将不胜感激。谢谢
嗨,我将代码编辑为以下内容:
但是错误还是一样!帮助将不胜感激。
python - 列表索引超出范围错误,但看不到原因?
这很简单,但我不知道为什么会出现“列表索引超出范围”错误。我有一个名为“cycle_entries”的列表和一个名为“rawdates”的列表,它们的长度均为 132:
这个的输出也是一个长度为 132 的列表:
但是,当我尝试从索引 [0] 迭代到 [131] 时,出现错误。
我不知道为什么,因为这有效:
任何人都知道为什么它可以正常工作,但我在循环中得到错误?
python - Python csv模块错误:索引超出范围
我有一个 CSV 文件,我想从中提取列,但只能从某些行中提取。它看起来像这样:
本质上,我想要第 2 列和第 6 列,但仅来自第 5 列中具有“gene_name”的行。所以我想提取:
(它从那里继续,有数千行)
这是我写的:
但是,它给了我这个错误:
IndexError 中的文件“./gene_name_grabber.sh”第 10 行
if row[4] == 'gene_name':
:列表索引超出范围
我了解此错误意味着我已要求它查看大于行中索引数的索引号......但每行中显然有超过 4 个索引。请帮忙?
谢谢!
python - 遍历 CSV 列时出现 IndexError
我是 python 新手,在运行以下代码时遇到 IndexError: list index out of range。我只有一个 Excel 电子表格作为 .csv 文件,我想从单元格中获取信息并将其附加到数组中。它打印我想要的信息,但是当它到达最后一行时似乎失败了。该错误告诉我我超过了行数 1,但我不确定这是怎么发生的。
python - IndexError:列表分配索引超出范围 Python 3
有人有一个想法,为什么我在这段代码中得到一个 IndexError?
例如,当 random 为 4 时,我收到以下错误:
也许我对列表/数组的声明是错误的?...
indexing - Pybrain-如何正确使用 ds_train.setField
我是 Pybrain 包的新手,我尝试对“poliished_data”进行分类,这是一个包含 12 个对象的列表,我需要通过 10 个给定参数和一个 0 或 1 的整数将它们分类为 2 个不同的组,该整数表示组 a 和湾。
当我尝试运行此代码时,出现此错误
我应该怎么办
python-2.7 - 使用python的SVM分类器中的“IndexError:列表索引超出范围”
我的代码有问题,这是我的代码列表
之后我遇到了这样的问题
有IndexError按摩,但我不知道什么代码错了。现在我使用 Python 2.7.3。请帮帮我
python - WebCrawler,只有少数商品有折扣价 - 索引错误
我是编程新手,正在尝试用 python 构建我的第一个小型网络爬虫。
目标:爬取产品列表页面 - 抓取品牌名称、商品名称、原价和新价格 - 保存在 CSV 文件中
状态:我已经设法获得了品牌名称、商品名称以及原价,并将它们以正确的顺序排列到一个列表中(例如 10 个产品)。由于所有商品都有品牌名称、描述和价格,因此我的代码将它们以正确的顺序放入 csv 中。
代码:
问题:我正在努力将折扣价放入我的 csv 中的正确位置。并非每件商品都有折扣,我目前看到我的代码有两个问题:
我使用 .findAll 来查找网站上的信息 - 因为打折的产品比总产品少,所以我的 new_Prices 包含的价格更少(例如 10 种产品的 3 个价格)。如果我能够将它们添加到列表中,我假设它们会出现在前 3 行中。如何确保将 new_Price 添加到正确的产品中?
我收到“索引错误:列表索引超出范围”错误,我认为这是由于我正在循环 10 个产品这一事实引起的,但是对于 new_Prices,我比其他列表更快地到达终点?这有意义吗,我的假设是否正确?
我非常感谢任何帮助。
感谢,
托尔斯滕
python - 基本 Python - 查找列表中元素之间的差异 - IndexError
我试图找到一个银行账户 5 天的每日增长。我创建了一个列表。我需要创建一个新列表来跟踪这些每日增长,以便稍后我可以找到平均增长、最大增长等。我遇到的问题是我不断收到 Indexerror。谁能帮帮我吗?我变得非常沮丧。我以前做过类似的编码(没有确定两个元素之间的区别),我没有问题。我将数学添加到模块的那一刻,它就爆炸了。
代码如下(我拥有所有打印语句的原因是仔细检查以确保列表正确):
然后,当我尝试运行它时出现以下错误:
这是给学校的,所以我不能使用我以前从未见过的编码,因此不明白。谢谢!