Python通过[index]从numpy.ndarray获取值

时间:2016-09-20 18:21:32

标签: python numpy

import numpy as np
ze=np.zeros(3)
print(ze[0]) # ->  0

我是Python(3.5.2)的新手

我在python中学习'list'并在list1中显示第i个元素

print (list1[i])

但是,甚至'np.zeros(3)'也是ndarray,NumPy中的一个类,  它可以像上面的“列表”一样使用。

发生了什么事?

我很新,但我从事Java工作。所以我希望能够理解这些问题......

我想这个问题对于刚学过range()并且不知道如何定义函数(方法?)的人来说还为时过早。

但请告诉我如何通过运营商[]来实现访问。

当我真正开始使用Python时,它可能会很有用。

1 个答案:

答案 0 :(得分:1)

如果要实现可以使用[]运算符返回值的类。然后在课程中实现__getitem__(self, key)函数,请参阅https://docs.python.org/2/reference/datamodel.html#emulating-container-types