Python中创建对象列表的实现示例

  • Post category:Python

下面是关于Python创建对象列表的实现示例的详细攻略,包含两个示例说明。

创建对象列表的方法

在Python中,我们可以使用类创建对象,然后将这些对象添加到列表中。下面是示例:

# 定义一个类
class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

# 创建对象列表
person_list = []
person_list.append(Person("Tom", 20))
person_list.append(Person("Jerry", 22))
person_list.append(Person("Lucy", 18))

# 遍历对象列表
for person in person_list:
    print(person.name, person.age)

上述代码中,我们定义了一个Person类,然后创建了三个Person对象,并将它添加到person_list列表中。最后,我们遍历person_list列表,输出每个Person对象的nameage属性。

示例一:创建学生对象列表

下面是一个示例,演示如何学生对象列表:

# 定义一个学生类
class Student:
    def __init__(self, name, age, grade):
        self.name = name
        self.age = age
        self.grade = grade

# 创建学生对象列表
student_list = []
student_list.append(Student("Tom", 20, "A"))
student_list.append(Student("Jerry", 22, "B"))
student_list.append(Student("Lucy", 18, "A"))

# 遍历学生对象列表
for student in student_list:
    print(student.name, student.age, student.grade)

上述代码中,我们定义了一个Student类,然后创建了三个Student对象,并将它们添加到student_list列表中。后,我们遍历student_list列表,输出每个Student对象的nameagegrade属性。

示例二:创建商品对象列表

下面是另一个示例,演示如何创建商品对象列表:

# 定义一个商品类
class Product:
    def __init__(self name, price, quantity):
        self.name = name
        self.price = price
        self.quantity = quantity

# 创建商品对象列表
product_list = []
product_list.append(Product("Apple", 5.0, 10))
product_list.append(Product("Banana", 3.0, 20))
product_list.append(Product("Orange", 4.0, 15))

# 遍历商品对象列表
for product in product_list:
    print(product.name, product.price, product.quantity)

上述代码中,我们定义了一个Product类,然后创建了三个Product对象,并将它们添加到product_list中。最后,我们遍历product_list列表,输出每个Product对象的namepricequantity属性。

总结:

本文详细讲解了Python创建对象列表的方法,并提供了两个示说明。在Python编程中,创建对象列表是一项基本操作,需要掌握好类的定义和对象的创建方法。注意的是,在使用类创建对象时需要属性的设置,以便后续的操作。