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时,它可能会很有用。
答案 0 :(得分:1)
如果要实现可以使用[]运算符返回值的类。然后在课程中实现__getitem__(self, key)
函数,请参阅https://docs.python.org/2/reference/datamodel.html#emulating-container-types。