python 对象数组
时间: 2023-08-15 21:14:11 浏览: 246
Python 中没有专门的对象数组类型。然而,你可以使用列表(List)来存储对象,并对其进行操作。列表可以包含多种类型的对象,包括自定义的对象。
下面是一个示例,展示了如何创建、操作和访问对象列表:
```python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
# 创建对象列表
people = []
people.append(Person("Alice", 25))
people.append(Person("Bob", 30))
people.append(Person("Charlie", 35))
# 访问对象列表
for person in people:
print(person.name, person.age)
# 对象列表操作
people[0].age = 26 # 修改对象属性
# 删除对象列表中的对象
del people[1]
# 判断对象是否存在于列表中
if Person("Alice", 25) in people:
print("Alice exists in the list")
```
在上面的示例中,我们创建了一个名为 Person 的自定义类。然后,我们创建了一个空的列表 people,并向其中添加了三个 Person 对象。我们可以使用循环来遍历列表,并访问对象的属性。我们还可以修改和删除列表中的对象,以及判断对象是否存在于列表中。
希望这个示例对你有所帮助!如果你还有其他问题,请随时提问。
阅读全文