问题标签 [xrange]

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 回答
454 浏览

python - xrange 类型的对象

当我阅读xrange 参考时,它是这样说的..

xrange 类型的对象类似于缓冲区,因为没有特定的语法来创建它们,但它们是使用 xrange() 函数创建的。它们不支持切片、连接或重复,并且在它们上使用 in、not in、min() 或 max() 效率低下。

但是,只要我见过,我用过的所有 xrange() 都是用 in.like for x in xrange(10): do somethings..

那么为什么它说这种方式效率低下呢?那么使用 xrange 的正确方法应该是什么?

0 投票
1 回答
226 浏览

python - 奇怪的 Python zip() 行为

我正在使用 Python 中的生成器,但我的行为很奇怪。我不完全如何表达这个问题......

我的代码对目标函数执行模式搜索。当我使用生成器zip的结果仅获得前 12 个结果时,我看到的问题就出现了。似乎我的生成器返回的元组的组件在 zip 的长度上重复。特别奇怪的是,同一个元组的组件不重复。当我初始化一个生成器对象并重复调用时,结果是正确的。patternSearchxrangexminyminpsps.next()

可能是什么问题??谢谢!

代码

输出

0 投票
3 回答
438 浏览

python - 如何在 Python 中分块间隔?

是否有一个内置/现有的库函数类似于xrange但将间隔拆分为均匀间隔的非重叠块?

例如,如果我们调用这个函数xchunks,那么我想:

理想情况下,这也应该适用于负数step

0 投票
0 回答
247 浏览

highcharts - highcharts highstock xrange 大数据

我尝试使用 Highcharts-Xrange 70,000 个测量点进行显示。但是,几百之后不再绘制图形

我使用 C#、Ajax、Java

不幸的是项目本身有几百 Mb 大,我放了一个小数据提取 Data 文件。

0 投票
1 回答
7060 浏览

python - 如何在 Python 3 中启用 xrange 以实现可移植性?

我编写了一个脚本,我想为 Python 2 和 Python 3 启用它。

在 importdivisionprint_functionfrom之后__future__,我唯一担心的是我range在 Python 2 中返回了一个完整的数组,浪费了时间和内存。

我在脚本的开头添加了以下 3 行作为解决方法:

然后,我只xrange在我的代码中使用了。

有没有比我的解决方法更优雅的方法?

0 投票
1 回答
155 浏览

python - 有没有更好的方法来计算多个列表的乘积?

我需要根据 n 个输入列表获取所有可能的组合并对它们做一些事情。

当前代码示例:

这适用于较小的列表,但对于较大的列表需要无穷大/或引发运行时错误。有没有更好的方法来做到这一点?获得所有组合的更好方法?还是我以某种错误的方式使用 xrange?

我用 Python 2.7 和 Pypy 2 试过这个。

编辑:感谢@famagusta,我摆脱了xrange,但问题仍然存在

0 投票
2 回答
292 浏览

python - 向 xrange() 添加任意元素?

xrange()在 Python 中,使用它比range在迭代时更节省内存。

我遇到的麻烦是我想遍历一个大列表——这样我需要使用xrange(),然后我想检查一个任意元素。

使用range(),很容易:x = range(...) + [arbitrary element]

但是xrange(),似乎没有比这更清洁的解决方案了:

对更清洁的解决方案有什么建议吗?有没有办法将任意元素“附加”到生成器?

0 投票
1 回答
118 浏览

python - 使用 xrange 减少内存使用,For 循环

我有一行代码会产生相当大的内存消耗。

这是行:

简而言之,我正在重塑数据集的每一行。问题是,这会产生一个内存错误,导致我的内核在本地和 AWS 上崩溃。

如何使用 xrange 函数重写该行以减少内存使用?

(或任何其他会减少内存使用的方式)

谢谢!!!

0 投票
1 回答
539 浏览

python - 当列在特定范围内时,规范化熊猫数据框中的列

我在 pandas 中有一个数据框,其中包含我的实验数据。它看起来像这样:

未使用 KE 列。BE 是 x 轴的值,所有其他列都是 y 轴值。对于规范化,我使用了Michael Aquilina 的帖子中的Normalize也提出的想法。因此,我需要找到我的数据的最大值和最小值。我这样做

现在我想找到该列的最大值和最小值,但只针对“列”EXP_DATA 中的范围,当“列”BE 在某个范围内时。所以本质上我只想在某个 X 范围内规范化数据。

解决方案

感谢 Milo 给我的解决方案,我现在使用这个功能:

如果我使用参数 NRANGE=[a,b] 调用该函数,并且a 和 b 也是我绘图的 x 限制,它会自动在 0 和 1 之间缩放可见的 Y 值,因为其余数据被屏蔽。如果在没有 NRANGE 参数的情况下调用该函数,则传递给该函数的整个数据范围将从 0 到 1 缩放。

谢谢您的帮助!

0 投票
8 回答
2373 浏览

python - PYTHON - 查找数组中每 10 个整数的最大值

我有一个很大的整数数组,我需要将每 10 个整数的最大值及其在数组中的对应索引作为一对打印出来。

我可以在前 10 个整数中成功找到最大值和相应的索引,但是我在循环整个数组时遇到了麻烦。

我试过使用:

这种方法的问题在于它将我的数组分成 10 个块,因此 max_values 是正确的,但索引不准确(所有索引都在 0-10 之间。)我需要找到一种方法来做到这一点t 将我的数组拆分为块,以便保留原始索引。我确信有一种更简单的方法可以循环查找最大值,但我似乎无法弄清楚。