我有一个看起来像这样的字典:list = {item:[thing,thing,thing,thing],item:[thing,thing]}
我目前正在尝试显示所有项目和事情:
Item
thing
thing
thing
Item
thing
thing
我试过
{% for item, things in list %}
-{{Item}}
{% for thing in things %}
{{thing}}
{% endfor %}
{% endfor %}
但我的输出看起来有点像
-
-
-
-
-
我之前尝试过
{% for item in list %}
-{{item}}
{% for thing in list[item] %}
{{thing}}
{% endfor %}
{% endfor %}
根本不起作用。
答案 0 :(得分:4)
你应该使用list.items
来指定你想要遍历(key,value)元组,而不是遍历键(就像你在Python代码中所做的那样)。
如果您希望输出更具可读性,那么您还必须包含一些换行符。
这样的事情应该有效:
{% for item_name, things in list.items %}
-{{item_name}}<br />
{% for thing in things %}
{{thing}}<br />
{% endfor %}
{% endfor %}