根据键更新字典值列表

时间:2019-05-13 14:50:50

标签: python list dictionary

我有一个名为库存的列表,并且每个产品内都有字典

{'productName': 'Paper', 'productDescription': 'Allows people to write 
 stuff down', 'quantity': 30,'totalReceived': 40, 'totalSales': 10}

我有一个函数可以更新用户想要的任何值,但是我的问题是我不知道如何获取新值并替换其他现有值。

谢谢

1 个答案:

答案 0 :(得分:0)

inventory = [{
    'productName': 'Paper', 'productDescription': 'Allows people to write stuff down', 
    'quantity': 30,'totalReceived': 40, 'totalSales': 10
}]

def foo(product_name, key, value):
    for item in inventory:
        if item.get('productName') == product_name:
            item[key] = value

foo('Paper', 'totalSales', 20)
相关问题