Python jinja2-if-else代码块中的与符号

Python jinja2-if-else代码块中的与符号,python,jinja2,Python,Jinja2,我想确定两个列表是否有共同的元素 这在Python中起作用 listA = [1,2,3] listB = [3,4,5] set(listA) & set(listB) set([3]) 但是在金甲2 {% set listA=[1,2,3] %} {% set listB=[3,4,5] %} {% if set(listA) & set(listB) %} # Do something {% endif %} Jinja抱怨:Jinja语法错误:意外的字符u'&'您始终

我想确定两个列表是否有共同的元素

这在Python中起作用

listA = [1,2,3]
listB = [3,4,5]
set(listA) & set(listB)
set([3])
但是在金甲2

{% set listA=[1,2,3] %}
{% set listB=[3,4,5] %}
{% if set(listA) & set(listB) %}
# Do something
{% endif %}

Jinja抱怨:Jinja语法错误:意外的字符u'&'

您始终可以执行
{%if set(listA).union(set(listB))%}
vaultah,谢谢您的提示。