Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用python构造字典的字典_Python_Django - Fatal编程技术网

用python构造字典的字典

用python构造字典的字典,python,django,Python,Django,当调用函数home时。它建立上下文,然后调用consumer函数。consumer函数返回一个字典。如果它返回一个dictionary,那么我应该再次调用它,直到它返回none(这部分还没有编码)。最后,我必须将其添加到上下文并呈现到home.html 每个字典都像{'a':val1,'b':val2}。因为我不知道它可能会退回多少本字典。将字典添加到上下文并呈现到home.html页面的最佳方法是什么。 前面的问题不清楚,所以我进行了编辑。对于字典,您缺少键,除非您想创建一个列表(在这种情况下

当调用函数home时。它建立上下文,然后调用consumer函数。consumer函数返回一个字典。如果它返回一个dictionary,那么我应该再次调用它,直到它返回none(这部分还没有编码)。最后,我必须将其添加到上下文并呈现到home.html

每个字典都像{'a':val1,'b':val2}。因为我不知道它可能会退回多少本字典。将字典添加到上下文并呈现到home.html页面的最佳方法是什么。
前面的问题不清楚,所以我进行了编辑。

对于字典,您缺少键,除非您想创建一个列表(在这种情况下,您使用了错误的括号)

名单:

字典:

x = [{"a": 1, "b": 2}, {"a": 3, "b": 4}]

我想构造一个类似于
{{“a”:val1,“b”:val2},{“a”:val1,“b”:val2}}
-这不是一个字典。@Ahsanul Haque是对的,那是一套字典。请更详细地说明循环是什么?展示一个可能你想要的是一个字典列表
x = [{"a": 1, "b": 2}, {"a": 3, "b": 4}]
x= {"one": {"a": 1, "b": 2}, "two": {"a": 3,"b": 4}}