【发布时间】:2012-05-28 18:09:44
【问题描述】:
在使用范围表达式迭代大型数组时,我应该使用 Python 内置的 range 函数还是 numpy 的 arange 以获得最佳性能?
到目前为止我的推理:
range 可能诉诸本机实现,因此可能更快。另一方面,arange 返回一个完整的数组,它占用内存,因此可能会有开销。 Python 3 的范围表达式是一个生成器,它不会保存内存中的所有值。
【问题讨论】:
-
arange 可能诉诸 ==> range 可能诉诸。好像是笔误。
标签: python numpy python-3.x range