【问题标题】:How can create an empty arrayin python like a C++ array [duplicate]如何在python中创建一个空数组,如C++数组[重复]
【发布时间】:2020-03-01 03:55:59
【问题描述】:

我需要在 python 中创建一个没有零或一个函数的空 nd 数组,看起来像在 c++ 中,这个命令用于数组 3*4 的整数:

int x[3][4]

请帮帮我

【问题讨论】:

  • 你为什么说“没有零或一”?
  • “空”是什么意思?在 numpy 中,通常为空意味着“一个或多个维度的范围为 0”。如果你真的是说它应该有 3x4 的尺寸,那么 zerosones 是要走的路。在 numpy 中分配一个数组而不初始化内容是不寻常的——但正如我刚刚从 matt 的评论中了解到的,有一个函数 empty 可以做到这一点。
  • 这两个原因都有些不正确。如果 0 很重要,那么您就不需要随机值数组。甚至 c++ 也会根据编译器选项初始化数组。因此,如果您有一个特殊值,您应该将数组初始化为一组有效值。此外,更改类型似乎与它是否已初始化无关。
  • 如果你不喜欢empty(),试试full()。这使您可以指定初始值。

标签: python python-3.x numpy numpy-ndarray


【解决方案1】:

Numpy 有一个功能。 empty

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-09
    • 1970-01-01
    • 2011-07-03
    • 1970-01-01
    • 1970-01-01
    • 2010-12-24
    相关资源
    最近更新 更多