【发布时间】:2021-07-02 09:47:02
【问题描述】:
我有一个清单:
programs = [PR1, PR2, PR3, PR4, PR5, PR6]
我遍历它并从列表中的 db 获取一些信息:
for program in programs:
db query = "....." % program
number_of_users = [db query result]
EX : number_of_users = [50, 100]
我想知道如何创建这样的字典列表:
[{"PROGRAM_NAME" : program, "Number of users in 2020" : number_of_users[0], "Number of users in 2021" : number_of_users[1]},
{"PROGRAM_NAME" : program, "Number of users in 2020" : number_of_users[0], "Number of users in 2021" : number_of_users[1]},
{"PROGRAM_NAME" : program, "Number of users in 2020" : number_of_users[0], "Number of users in 2021" : number_of_users[1]},
.... and so on until the list is over]
【问题讨论】:
-
这不是minimal reproducible example - 我尝试它时遇到 NameError。请edit 并修复。还要添加您为到达您想去的地方所做的事情。您可以在循环之前创建一个空列表,将数据添加到新字典并将其添加到列表中。做直到循环为空。你到底有什么问题?你知道如何创建字典吗?你知道如何创建列表吗?你知道如何添加吗?
标签: python list dictionary