PYTHON 如何访问对象列表中对象的属性

问题描述 投票:0回答:1

现在我正在尝试在 python 中找到两点之间的距离。这两个点的坐标作为存储在列表中的对象的属性保存。 我需要找到属于两个不同列表的两个对象之间的距离。有没有办法做到这一点?我只需要帮助了解如何访问多个对象列表中对象的实例属性。如果我可以将 2 个 x 值和 2 个 y 值放入变量中,我就可以利用距离公式。

*重要提示,我的列表是类属性而不是实例属性。因此,即使访问列表时,我也使用“Class_name.Object_name”。我的 (x,y) 格式的位置存储为 Location 类的对象,因此我基本上在对象列表中的对象中拥有一个对象。

python class object oop
1个回答
0
投票

似乎您正在寻找operator.itemgetter 这是文档,检查这是否有帮助:)

我用它来通过其他键订购,但你可以只获取属性

https://docs.python.org/3/library/operator.html#operator.itemgetter

© www.soinside.com 2019 - 2024. All rights reserved.