Flask:遍历值为元组列表的字典

Flask: Iterating through a dictionary whose vlaues are lists of tuples

我有一个字典,其值是元组列表。我想为每个键构建一个 table。

mydict = {'Western Division': [(0, 1, 'Oakland'), (0, 2, 'San Jose')], 'Eastern Division': [(1, 1, 'Boston'), (1, 2, 'Buffalo')]}

我的模板是:

{% for key, value in mydict %}
    <table>
        <tr>
        <th> {{ key }} </th>
        </tr>
        {% for team in value %}
            <tr>
                <td>{{ team[2] }}</td>
            </tr> 
        {% endfor %}
    </table>
{% endfor %}

这给了我一个 ValueError:要解压的值太多(预期为 2)

我尝试将第一个 for 循环更改为 for key, value, team,以为我想调用每个键中每个列表中的每个元组,但得到了相同的错误(预期为 3)。

最后,我尝试 for key, value in mydict.items 并得到类型错误:'builtin_function-or_method' 对象不可迭代。

绝对有可能我在创建字典时在更上游犯了一个错误,但我怀疑我只是没有正确构建我的模板。

@mechanical_meat 在他们的评论中提供了答案。 items 在 jinja2 中需要括号。