Python 如何将值附加到字典中的列表中?

Python 如何将值附加到字典中的列表中?,python,Python,因此,我试图将一个实例附加到目录中的列表中 如果不显式调用list变量,我似乎无法理解如何附加到类中的列表。 我当前的代码几乎有200行,但这个示例代码是我问题的要点 例如,用户输入他们希望添加项目(实例)的产品名称。for循环查找键,并验证键是否存在 此键的值是一个列表 如果实例作为值位于dict中,如何将其附加到列表中? 示例输出: 请输入要添加的项目的类别:“水果” 产品类别: 水果罐头 请输入产品名称:“苹果” 请输入产品价格:0.60 class Product(): def

因此,我试图将一个实例附加到
目录中的
列表中

如果不显式调用list变量,我似乎无法理解如何附加到类中的列表。

我当前的代码几乎有200行,但这个示例代码是我问题的要点

例如,用户输入他们希望添加项目(实例)的产品名称。
for
循环查找
,并验证
是否存在

键的值是一个列表

如果实例作为值位于dict中,如何将其附加到列表中?

示例输出:

请输入要添加的项目的类别:“水果”

产品类别:

水果罐头

请输入产品名称:“苹果”

请输入产品价格:0.60

class Product():
    def __init__(self, name, price, category):
        self.name = name
        self.price = price
        self.category = category



category_choice = input('Please enter the category of the item you wish to add: ')

name = input('Please enter product name: ')

price = input('Please enter product price: ')



newProduct=Product(name='Apples', price=0.60, category=category_choice)

fruit = []
canned_goods = []
categories = {'Fruit': fruit, 'Canned Goods': canned_goods}

附加到什么实例?您当然可以执行
类别[category\u choice].append(newProduct)
。这就是你想要的吗?为了避免混淆,
fruit
categories['fruit']
都绑定到同一个列表中。对其中一个的修改将显示为两个名称。嗯,这会抛出一个关键错误示例不会创建
产品
实例。请注意,您的应用程序要求您键入的类别与所列类别完全相同:“水果”和“罐头食品”。资本化必须匹配。