python中的for/empty循环条件

2024-04-22 11:58:55 发布

您现在位置:Python中文网/ 问答频道 /正文

在Django模板中,For loop有一个empty条件,只有在循环覆盖的对象为空时才设置该条件。 e、 克:

{% for x in my_list %}
    #do something
{% empty %}
   <p>  my_list is empty </p>
{% endfor %}

如果我的清单是空的,那么它将只打印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"

Tags: 对象djangoinloop模板forifis