我是python初学者。需要使用集合的帮助吗

我是python初学者。需要使用集合的帮助吗,python,Python,我想创建一个函数来创建汽车对象并添加到汽车集合中 cars={} def add_car(model, price): 这就是你要找的东西吗 选项1:如果您指的是一般意义上的对象。 cars={} def add_car(model, price): cars[model] = price add_car("Subaru Forester",22000 ) print(cars) class car: def __init__(self, model, price): s

我想创建一个函数来创建汽车对象并添加到汽车集合中

cars={}
def add_car(model, price):

这就是你要找的东西吗

选项1:如果您指的是一般意义上的对象。

cars={}
def add_car(model, price):
    cars[model] = price
add_car("Subaru Forester",22000 )
print(cars)
class car:
  def __init__(self, model, price):
    self.model = model
    self.price = price

cars={}
def add_car(model, price):
    cars[model] = car(model, price)

add_car("Subaru Forester",22000 )
print(cars)
输出:
{'Subaru Forester':22000}

这一行
cars[model]=price
是将汽车添加到目录中的方式

选项2:如果“对象”是指Python对象。

cars={}
def add_car(model, price):
    cars[model] = price
add_car("Subaru Forester",22000 )
print(cars)
class car:
  def __init__(self, model, price):
    self.model = model
    self.price = price

cars={}
def add_car(model, price):
    cars[model] = car(model, price)

add_car("Subaru Forester",22000 )
print(cars)

输出:
{'Subaru Forester':}

您有两个步骤,创建新的
car
并将对象添加到字典中。关于如何执行每个步骤,有很多教程和答案。我想创建一个函数来创建car对象。这不是创建car对象。@Guy我承认,由于缺乏代码,他们更普遍地使用object。谢谢你抓住了这个机会。@Matthew这是我的作业,但我似乎无法理解它。我被要求获取用户输入的各种汽车的型号和价格,并将其存储为字典的集合。@SagarGiri这两个选项都可以做到这一点。问题是你是否需要一个对象/类。我被告知使用对象来加载字典OP询问的是字典,而不是列表。你的答案不会给现有答案增加任何东西。