gpt4 book ai didi

python - 如何在 Jinja 中循环具有多个值的字典?

转载 作者:太空狗 更新时间:2023-10-30 02:07:20 24 4
gpt4 key购买 nike

我有一个像这样的字典:{'a': [Object, 0], 'b': [Object, 1] } 其中 object 是具有多个属性的实际对象。我正在尝试检查每个键以查看数组中的第二个值是 0 还是 1。如果它是 1,那么我将显示“你好”,如果它是 0,我将显示“再见” "到目前为止,这是我所拥有的似乎不起作用的内容:

{% for key in follower_list %}
{% if follower_list[key][1] == 0 %}
<p>Hello</p>
{% else %}
<p>Goodbye</p>
{% endif %}

这里,follower_list 是字典。我在我的 IDE 中收到一个错误,说 operator expected where follower_list[key][1] 有什么方法可以在 Jinja 中执行这种类型的逻辑吗?

最佳答案

使用 iteritems 遍历你的字典:

{% for key, value in follower_list.items %}
{% if value.1 == 0 %}
<p>Hello</p>
{% else %}
<p>Goodbye</p>
{% endfor %}

检查这个docs .

关于python - 如何在 Jinja 中循环具有多个值的字典?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51813570/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com