Python 按键分组并显示为表的数组
非常新的python,所以如果我做错了道歉!我正在Flask上建立一个网站,为我和我的朋友从梦幻英超api中获取信息,并在表格中按周显示结果分数。我已检索了分数并对其进行了操作,以便获得以下数组:Python 按键分组并显示为表的数组,python,Python,非常新的python,所以如果我做错了道歉!我正在Flask上建立一个网站,为我和我的朋友从梦幻英超api中获取信息,并在表格中按周显示结果分数。我已检索了分数并对其进行了操作,以便获得以下数组: [ [{'GameWeek': 1, 'JH Score': 71}, {'GameWeek': 1, 'Harry Score': 70}, {'GameWeek': 1, 'Alex Score': 64}], [{'GameWeek': 2, 'JH Score': 80}, {'GameWe
[
[{'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}]
]
我想做以下工作:
提前感谢您的帮助。如果我说得不够清楚,请道歉 如果您使用的是Python 3.5+,请尝试下面的代码:
res = []
for gmwks in arr:
wk = {}
for dic in gmwks:
wk = {**wk, **dic}
res.append(wk)
这将根据您的需要合并所有DICT
doc:对于问题的第二部分,您是否使用了任何前端技术?或者你只是返回一些html以便浏览器显示内容?这是两个问题,第二部分取决于你在前端中使用的内容Hi Samridh,我认为现在只返回html,没有包含任何前端技术。当然,第二个问题是另一个问题,在Python3.5+中,他们添加了一个dict函数,这意味着这两个字典将合并为一个;据您所知,字典是唯一值的,因此如果您看到代码,变量wk将获得wk内容本身加上实际dict。
GameWeek JH Score Harry Score Alex Score
1 71 70 64
2 80 41 52
res = []
for gmwks in arr:
wk = {}
for dic in gmwks:
wk = {**wk, **dic}
res.append(wk)