gpt4 book ai didi

python - 按 Key 分组的数组数组显示为表格 Python

转载 作者:行者123 更新时间:2023-12-03 23:42:40 25 4
gpt4 key购买 nike

对 python 非常陌生,所以如果我做错了,我深表歉意!我正在 Flask 上建立一个网站,该网站为我和我的 friend 从 Fantasy Premier League api 获取信息,并在表格中按周显示结果分数。我已经检索了分数并对其进行了操作,这样我就有了以下数组:

[
[{'GameWeek': 1, 'JH Score': 71}, {'GameWeek': 1, 'Harry Score': 70}, {'GameWeek': 1, 'Alex Score': 64}],
[{'GameWeek': 2, 'JH Score': 80}, {'GameWeek': 2, 'Harry Score': 41}, {'GameWeek': 2, 'Alex Score': 52}],
[{'GameWeek': 3, 'JH Score': 40}, {'GameWeek': 3, 'Harry Score': 60}, {'GameWeek': 3, 'Alex Score': 46}],
[{'GameWeek': 4, 'JH Score': 41}, {'GameWeek': 4, 'Harry Score': 29}, {'GameWeek': 4, 'Alex Score': 65}],
[{'GameWeek': 5, 'JH Score': 65}, {'GameWeek': 5, 'Harry Score': 56}, {'GameWeek': 5, 'Alex Score': 65}],
[{'GameWeek': 6, 'JH Score': 63}, {'GameWeek': 6, 'Harry Score': 54}, {'GameWeek': 6, 'Alex Score': 38}],
[{'GameWeek': 7, 'JH Score': 47}, {'GameWeek': 7, 'Harry Score': 65}, {'GameWeek': 7, 'Alex Score': 46}],
[{'GameWeek': 8, 'JH Score': 87}, {'GameWeek': 8, 'Harry Score': 70}, {'GameWeek': 8, 'Alex Score': 88}]
]
我想做以下事情:
  • 按游戏周对这些键/值对进行分组,即
  • {'GameWeek': 1, 'JH Score': 71, 'Harry Score': 70, 'Alex Score': 64},
    {'GameWeek': 2, 'JH Score': 80, 'Harry Score': 41, 'Alex Score': 52},
    等等
  • 在浏览器的表格中显示此信息,结构为
  •  GameWeek    JH Score   Harry Score   Alex Score
    1 71 70 64
    2 80 41 52
    等等
    预先感谢您的帮助。如果我说得不够清楚,请见谅!

    最佳答案

    在这里,如果您使用的是 Python 3.5+,请尝试以下代码:

    res = []

    for gmwks in arr:
    wk = {}
    for dic in gmwks:
    wk = {**wk, **dic}
    res.append(wk)
    这将根据需要组合所有字典。
    文档: https://stackoverflow.com/a/26853961/10929089

    关于python - 按 Key 分组的数组数组显示为表格 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64833571/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com