问题标签 [enumerate]

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.

0 投票
2 回答
2541 浏览

python - enumerate() 函数是否提前计算元素?

为了支持对集合进行索引,Python 包含enumerate()函数。它提供索引而不是集合。

就我而言,我有一个庞大的列表,想知道使用enumerate()手动创建索引是否更快?例如

0 投票
1 回答
6006 浏览

vb6 - VB 6 如何使自定义集合类支持 For Each

我被安排在一个客户端前端是用 VB 6 编写的项目中,哎呀!我正在尝试开发一个支持 For...Each 语法的自定义集合类。这在 VB 6 中可行吗?还是我坚持使用带有计数器的 For..Next 来识别索引。

谢谢您的帮助!

0 投票
2 回答
380 浏览

c# - 如何在 SQL Server 中列出数据库,而不是通过查询,而是通过 c# 调用?

由此: 枚举所有正在运行的数据库

可以列出网络上的服务器,但是一旦选择了其中一台服务器,如何使用与上述类似的方法列出该服务器中的数据库?

谢谢!

0 投票
2 回答
311 浏览

python - 在 Python 枚举问题中解析来自实时网站的数据!

以下脚本应该获取特定的行号并从实时网站解析它。它适用于 30 个循环,但似乎 enumerate(f) 停止正常工作...... for 循环中的“i”似乎停止在第 130 行,而不是像 200 一样。这可能是由于我试图从中获取数据的网站或其他原因吗?谢谢!!

0 投票
2 回答
7619 浏览

python - 对大型 .csv 文件使用缓冲阅读器,Python

我正在尝试在 python 脚本中打开大型 .csv 文件(16k 行+,~15 列),但遇到了一些问题。

我使用内置的 open() 函数打开文件,然后使用输入文件声明一个 csv.DictReader。循环的结构如下:

但是,如果我使用超过 20 行的文件,该文件将打开,但在几次迭代中,我得到一个 ValueError: I/O operation on a closed file。

我的想法是我可能内存不足(虽然 16k 行文件只有 8MB,而且我有 3GB 内存),在这种情况下,我希望我需要使用某种缓冲区来仅加载部分一次归档到内存中。

我在正确的轨道上吗?或者可能有其他原因导致文件意外关闭?

编辑:大约有一半的时间我用 11 行的 csv 运行它,它给了我 ValueError。错误并不总是发生在同一行

0 投票
4 回答
5779 浏览

python - 枚举列表中的项目,以便用户可以选择数值

我试图找到最直接的方法来枚举列表中的项目,这样用户就不会在命令行上键入长文件名。下面的函数向用户显示文件夹中的所有 .tgz 和 .tar 文件……然后允许用户输入他要提取的文件的名称。这对用户来说是乏味且容易出现语法错误的。我希望用户只需选择一个与文件关联的数值(例如 1、2、3 等)。有人可以给我一些指导吗?谢谢!

0 投票
2 回答
26134 浏览

python - 带有枚举的基本 python 文件-io 变量

刚接触 python 并尝试学习文件 i/o 的技巧。

我正在以这种格式从一个大(200 万行)文件中提取行:

这是我用来返回代码的函数:

一旦索引到达正确的位置 (i),我使用什么语法来设置代码变量?

0 投票
2 回答
10997 浏览

scala - python枚举是否有等效的Scala?

我想方便

在 Scala 中执行以下操作时

0 投票
1 回答
906 浏览

javascript - Rhino 不会枚举函数的“参数”

我正在尝试使用函数可用的“参数”变量来枚举传递给函数的参数,在 Javascript 中,使用:

这似乎在 chrome 和 firebug 控制台中对我有用,但不适用于 Rhino。使用前两个,我可以成功进入for循环并查看参数,而使用后者,似乎甚至没有进入for循环。

为什么会发生这种情况,我该如何防止这种情况发生?

0 投票
2 回答
3064 浏览

python - 在 Python 中结合 enumerate + itertools.izip

我想迭代 + 枚举 Python 中的两个列表。下面的代码看起来很难看。有没有更好的解决方案?

谢谢你。