首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python3.5 NP索引越界

问python3.5 NP索引越界
EN

Stack Overflow用户
提问于 2016-05-20 19:52:49
回答 1查看 63关注 0票数 0

之前发布了一个分为两部分的问题,只得到了第一部分的答案,但第二部分仍然让我感到困惑

所以我想知道这是怎么回事

代码语言:javascript
复制
y = np.array([]*100)
y[0:50] = 1
y[50:100] = -1

print(y[34])

在我看来,我创建了一个1D的np数组,前50个值取1,其他50个值取-1,我知道我在python 3.5上,所以我必须打印实际的索引,而不是整个东西,这将返回一个内存对象和位置,但为什么它会给出这个错误?

代码语言:javascript
复制
Traceback (most recent call last):
  File "/Users/saminahbab/Documents/Programming /untitled/new_traying.py", line 37, in <module>
    print(y[34])
IndexError: index 34 is out of bounds for axis 0 with size 0

Process finished with exit code 1

编辑

修复了用100个0初始化它,然后改变值的问题。谁能告诉我为什么原来的方法不起作用?

EN

回答 1

Stack Overflow用户

发布于 2016-05-20 20:07:49

第一行创建一个大小为0的数组。您可以使用以下命令创建一个包含100个元素的数组:

Y= numpy.zeros(shape=(100,1))

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37346050

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档