【发布时间】:2011-08-21 05:34:33
【问题描述】:
我有一个字典列表,如下所示。每个字典都保存特定月份的总数。如果一个月没有出现在列表中,例如一月,那么它的总数应该为零。
q = [{'total_item': 3, 'month': u'02'}, {'total_item': 1, 'month': u'03'}, {'total_item': 1, 'month': u'05'}, {'total_item': 5, 'month': u'06'}, {'total_item': 6, 'month': u'07'}, {'total_item': 1, 'month': u'10'}, {'total_item': 1, 'month': u'12'}]
我想把上面的数据结构转换成一个简单的列表,其中序数位置代表月份,值代表项目总数。
[0, 3, 1, 0, ...] # 12 entries in total - one for each month
即一月是 0,二月是 3,三月是 1 等等。
我知道我可以使用这样的方法来获取当前值:
result = [r['total_item'] for r in q]
但是如何为不存在的月份创建零值条目?
【问题讨论】:
标签: python