l = [{'price': '', 'name': 'Banana'}, {'price': 0.59, 'name': 'Apple'}, {
    'name': 'Cookie', 'status': 'unavailable'}]
[operator.setitem(p, 'price', 0) for p in l if 'price' in p and not p['price']]
использовать понимание списка python для обновления значения словаря