【问题标题】:Create numpy array once while having easy access在轻松访问的同时创建一次 numpy 数组
【发布时间】:2022-01-20 05:30:21
【问题描述】:

我目前正在处理一个包含数千个元素的大型 numpy 数组。
该数组基本上是“静态的”并且永远不会被修改。有几个函数需要这个数组,因此我想轻松访问它。
如果我理解正确,应该避免将变量设为全局变量。
获取此数组的一种简单方法是创建一个函数,该函数每次在我的代码中的不同位置需要它时都简单地返回我的数组。
假设每次调用函数时都会创建一个全新的 numpy 数组是否正确?
有什么好的方法可以规避这个问题?我知道数组永远不会改变,因此希望它只创建一次,同时保持对它的轻松访问。 我认为可能有一种非常简单的方法,我完全怀念它。

【问题讨论】:

    标签: python arrays numpy


    【解决方案1】:

    你可以试试这个:

    https://numpy.org/doc/stable/user/basics.creation.html

    数组可以很容易地用

    import numpy as np
    
    array = np.array([1, 2, 3, 4])
    

    而且,每次调用函数时都会创建一个新数组,是的,但是如果您使用分配给它的变量,您只是一遍又一遍地重新分配它

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-04
      • 2021-10-30
      • 2023-03-07
      • 2013-11-25
      相关资源
      最近更新 更多