我是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询问的是字典,而不是列表。你的答案不会给现有答案增加任何东西。