在Django模板中,
For循环
有一个empty
条件,只有在您正在循环的对象为空时才会设置。
例如:{% for x in my_list %}
#do something
{% empty %}
<p> my_list is empty </p>
{% endfor %}
如果my_list是空的,那么它将只打印my_list is empty
Python中是否有类似的东西?
我正在使用if-else条件,但这看起来很丑。我正在尝试找到一种不涉及使用if-else条件的解决方案。
我当前的代码:
if len(my_list):
for x in my_list:
doSomething()
else:
print "my_list is empty"
len()
,一个空列表是假的。 - Wooble