我正在尝试对我在我正在处理的 django 应用程序中找到的这些数据进行排序和聚合。问题是我迷失了遍历列表和存储数据的最佳方式。
这是我所拥有的一个例子:
from score.models import LocData
q = [
{'ref': '002', 'loc': 'seattle', 'total': '200'},
{'ref': '002', 'loc': 'seattle', 'total': '100'},
{'ref': '123', 'loc': 'dallas', 'total': '100'},
{'ref': '452', 'loc': 'cleveland', 'total': '600'},
{'ref': '123', 'loc': 'dallas', 'total': '200'},
{'ref': '002', 'loc': 'seattle', 'total': '300'}
]
我想最终得到的是下面的列表,它由 ref 字段聚合并使用 loc 维护此字段,但添加了 total 字段。这是所需的输出。
q = [
{'ref': '002', 'loc': 'seattle', 'total': '600'},
{'ref': '123', 'loc': 'dallas', 'total': '300'},
{'ref': '452', 'loc': 'cleveland', 'total': '600'},
]
有人能告诉我我有哪些工具可以做到这一点吗?提前致谢!
喵喔喔
慕莱坞森
相关分类