for loop flask中的结果不符合要求
The results in for loop flask did not meet the requirements
我想要的结果是 s0 s1 p2 s3 s4 s5 s6 s7 p8 s9 但我的代码结果是 s0 s1 p2 s3 s4 s5 s6 s7 s8 s9 s0 s1 s2 s3 s4 s5 s6 s7 p8 s9 请帮助我
{% for x in [2,8] %}<br>
{% for i in range(10) %}
{% if i == x|int %}
p{{i}}
{% else %}
s{{i}}
{% endif %}
{% endfor %}
{% endfor %}
您正在 运行ning 1-10 循环 2 次(更改次数)。改为 运行 1-10 一次并检查它是否在更改列表中。
{% for i in range(10) %}<br>
{% for x in [2,8]|list %}
{% if i == x|int %}
p{{i}}
{% else %}
s{{i}}
{% endif %}
{% endfor %}
{% endfor %}
如果更改列表更大,那么您可以使用更快的方法,例如 index()
。更多
参考 Fastest way to check if a value exists in a list
{% for i in range(10) %}
{% if i in [2,8]|list %}
p{{i}}
{% else %}
s{{i}}
{% endif %}
{% endfor %}
我想要的结果是 s0 s1 p2 s3 s4 s5 s6 s7 p8 s9 但我的代码结果是 s0 s1 p2 s3 s4 s5 s6 s7 s8 s9 s0 s1 s2 s3 s4 s5 s6 s7 p8 s9 请帮助我
{% for x in [2,8] %}<br>
{% for i in range(10) %}
{% if i == x|int %}
p{{i}}
{% else %}
s{{i}}
{% endif %}
{% endfor %}
{% endfor %}
您正在 运行ning 1-10 循环 2 次(更改次数)。改为 运行 1-10 一次并检查它是否在更改列表中。
{% for i in range(10) %}<br>
{% for x in [2,8]|list %}
{% if i == x|int %}
p{{i}}
{% else %}
s{{i}}
{% endif %}
{% endfor %}
{% endfor %}
如果更改列表更大,那么您可以使用更快的方法,例如 index()
。更多
参考 Fastest way to check if a value exists in a list
{% for i in range(10) %}
{% if i in [2,8]|list %}
p{{i}}
{% else %}
s{{i}}
{% endif %}
{% endfor %}