我可以创建一个numpy.ndarray作为本地列表的视图吗?

时间:2017-11-01 01:24:35

标签: python numpy

import numpy
pre_list = [1, 2, 3, 4]
post_array = numpy.array(pre_list)
post_array[2] = 10
print(pre_list)

我注意到打印了[1, 2, 3, 4],这意味着pre_list未被修改。我猜numpy复制了pre_list的每个元素,它可能花费时间cn,其中n是len(pre_list),c是常量。我可以创建一个数组作为本地列表的视图,以便它们可以共享元素吗?

我想这样做,因为给出了一个列表,我希望在时间复杂度logn上实现一个算法,但要么使用ndarray的方法函数来说服。

0 个答案:

没有答案