在django模板中,我用{% if forloop.first %}
完成了这个,但我不知道如何在常规'ole python中执行此操作而不用编写一个笨重的计数器来计算我的条件迭代。他们是一个简单的出路吗?
答案 0 :(得分:5)
看看enumerate
。
返回枚举对象。 sequence必须是序列,迭代器或其他支持迭代的对象。 enumerate()返回的迭代器的next()方法返回一个包含计数的元组(从start开始,默认为0)和迭代迭代得到的相应值。 enumerate()对于获取索引序列很有用......
>>> for i, season in enumerate(['Spring', 'Summer', 'Fall', 'Winter']):
... print i, season
0 Spring
1 Summer
2 Fall
3 Winter