我有当前的代码:
class Stock: def __init__(self,name,price): self.name = name self.price = price name='MSFT' price=100 obj1= Stock(name,price)
但是这仅适用于创建类的单个实例,如果我有一个包含数百个名称的列表,如何创建对象变量名称并初始化它们呢?
假设您有名单和价格表,您可以使用zip
和列出理解:
names = ['A', 'B', 'C'] prices = [100, 200, 300] objects = [Stock(name, price) for name, price in zip(names, prices)]