В шаблонах django я выполняю это с помощью {% if forloop.first %}, но я не уверен, как это сделать в обычном 'ole python, не написав неуклюжий счетчик, чтобы он считался моими условными итерациями. Это легкий выход?
{% if forloop.first %}
Взгляните на enumerate.
enumerate
Вернуть перечисляемый объект.последовательность должна быть последовательностью, итератором или каким-либо другим объектом, который поддерживает итерацию.Метод next () итератора, возвращаемый enumerate (), возвращает кортеж, содержащий счетчик (от начала, который по умолчанию равен 0) и соответствующее значение, полученное при итерации по итерируемой.enumerate () полезен для получения индексированной серии ...
>>> for i, season in enumerate(['Spring', 'Summer', 'Fall', 'Winter']): ... print i, season 0 Spring 1 Summer 2 Fall 3 Winter