Обновление списка значений словарей на основе ключа - PullRequest
0 голосов
/ 13 мая 2019

У меня есть список инвентаря, а внутри есть словари для каждого продукта

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

У меня есть функция, которая обновляет любое значение, которое хочет пользователь, но моя проблема в том, что я не знаю, как взять новое значение и заменить другое существующее значение.

Спасибо

1 Ответ

0 голосов
/ 13 мая 2019
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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...