Есть список словарей вида:
[{'number':'BB22', 'am_sum':0...}, {'number':'BB23', 'am_sum':None...}, {'number':'BB24', 'am_sum':0...}, ...]
Соответственно, необходимо избавиться от None, заменив None на 0.
Решение вопроса в лоб:
def replace_none_to_zero_qs(qs):
for item in qs:
d_replaced = {}
for key, value in item.iteritems():
if value == None:
d_replaced[key] = 0
else:
d_replaced[key] = value
yield d_replaced
result = list(replace_none_to_zero_qs(orders))
Есть ли хорошо и давно сделанный невелосипед для подобных целей?