Python - 使用实例[]从类访问列表
所以我有这样的代码:
class matrix:
def __init__(self, matriceOrigine: list) -> None:
self.length = len(matriceOrigine)
self.matrice = list(matriceOrigine)
def transpose(self) -> list:
pass
def transition(self, lam: float) -> list:
pass
当我创建一个实例时,如下所示:
foo = [[1,2,3],[4,5,6]]
foo2 = matrix(foo)
要访问一个值(例如 3),我知道我应该这样做
foo2.matrice[0][2]
,我想知道如何使用
foo2[0][2]
并仍然使用来
foo2.transpose()
foo2.length
访问它提前致谢!
So I have this code :
class matrix:
def __init__(self, matriceOrigine: list) -> None:
self.length = len(matriceOrigine)
self.matrice = list(matriceOrigine)
def transpose(self) -> list:
pass
def transition(self, lam: float) -> list:
pass
And when I create an instance, like this :
foo = [[1,2,3],[4,5,6]]
foo2 = matrix(foo)
To access a value (like 3 for example), I know I should do
foo2.matrice[0][2]
and I would like to know how to access it using
foo2[0][2]
and still use
foo2.transpose()
foo2.length
Thanks in advance !
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
定义 __getitem__ 函数以允许自定义索引:
Define the
__getitem__
function to allow for custom indexing: