如何访问给定索引的对象列表中的对象属性?

Fil*_*oni 4 python indexing attributes list object

在其他编程语言中,要访问类实例的属性,您只需执行以下操作:

print(Object.Attr)
Run Code Online (Sandbox Code Playgroud)

你也可以在 python 中这样做,但是如何准确地获取对象列表中某个索引处的某个属性,通常我会这样做:

ListObj[i].attr
Run Code Online (Sandbox Code Playgroud)

但该对象在列表中。我想访问列表中的特定索引并提取该索引中的对象属性。

pyt*_*ive 5

在Python中,访问对象属性的语法是

<object instance>.<attribute_name>
Run Code Online (Sandbox Code Playgroud)

就你而言,[索引]。

正如Paul所说,用于dir(<object_instance>[index])获取关联对象实例的所有属性、方法。

您还可以使用 for 循环来迭代

for <obj> in <object_list>:
    <obj>.<attribute_name>
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你