设 lst
是表示为字符串的蔬菜列表
:["cucumbers", "peppers", "tomatoes", "carrots"]
。我希望用逗号连接它们,除了我希望最后一个词是 and
而不是(为了本练习的目的,让我们假设牛津逗号的度数公差),以获得以下内容:
cucumber 、辣椒、西红柿和胡萝卜
我将如何在 Jinja2
中完成这个任务?我知道 loop.last
让我识别最后一次,但不是倒数第二次迭代,这是相关的地方。
最佳答案
{% if loop.revindex == 2 %}
或者
{% if loop.revindex0 == 1 %}
参见 List of Control Structures 中的 for 循环变量章。
关于python - 在 Jinja2 迭代中获取倒数第二个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42123896/