我是python的新手,想在for循环中创建一个新的字典.例如:
for x in data:
a_data = x.a
model_obj = modelname.objects.get(id=x.b)
b_data = model_obj.address
c_data = x.c
d_data = x.d
Run Code Online (Sandbox Code Playgroud)
我想创建一个应该与第一次迭代一样工作的字典
'a_data': x.a
'b_data':model_obj.address
'c_data':x.c
'd_data':x.d
Run Code Online (Sandbox Code Playgroud)
等等下一次迭代.我认为我们可以使用:list of dictioanry
或dictionary of dictionary
.我甚至不知道哪一个更好.我必须将此数据呈现给模板.
任何帮助都会很明显:)
这是你想要的吗?
listofobjs = []
for x in data:
d = {
'a_data': x.a,
'b_data':model_obj.address,
'c_data':x.c,
'd_data':x.d,
}
listofobjs.append(d)
Run Code Online (Sandbox Code Playgroud)