微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

错误从数组中提取元素python

如何解决错误从数组中提取元素python

您创造的东西

a = np.array(1)

一个零维数组,无法对其进行索引。您也不 需要对其 进行索引- 您可以a直接使用它,就像它是标量值一样。例如,如果您确实需要其他类型的值float,则可以使用进行显式转换float(a)。如果需要数组的基本类型,则可以使用a.item()a[()]

注意,零维数组是 可变的 。如果更改数组中单个条目的值,则可以通过对所存储数组的所有引用来看到该值。使用a.item(),如果要存储一个不变的值。

如果您想使用带有单个元素的一维数组,请使用

a = np.array([1])

a[0]现在可以访问单个元素。

解决方法

我有一个像这样的numpy数组

a = np.array(1)

现在,如果我想从该数组中取回1。我该如何退缩?

我试过了

a[0],a(0)..

喜欢

IndexError: 0-d arrays can't be indexed

要么

TypeError: 'numpy.ndarray' object is not callable

我什至试图做一些奇怪的拼合和填充,但是我很确定它不应该那么复杂..而且我都出现了错误..我想要的只是将1作为int吗?谢谢

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。