如何从不同的索引开始 forloop.counter
how to start the forloop.counter from a different index
我有 2 个独立的 forloops,我在两个循环中都使用 forloop.counter。我想从第一个 forloop
的末尾开始第二个 forloop 计数器
{% for i in something1 %}
<tr>
<td>{{ forloop.counter }}</td>
<td>i.username</td>
</tr>
{% endfor %}
{% for j in something2 %}
<tr>
<td>{{ forloop.counter }}</td>
<td>j.username</td>
</tr>
{% endfor %}
如果第一个 forloop 在 10 结束,那么我想从 11.plz help
开始下一个 for 循环
Python的切片功能相当广泛。
语法如下所示:SOME_STRING[start:stop:step]
.
所以基本上你可以随心所欲地使用它。
我想对你的评论发表评论,但不幸的是我没有足够的代表:)
我对 Django 不太满意,所以我以简单的方式显示了几个选项 Python,给定集合:
something1 = [1,2,3,4]
something2 = [1,2,3,4,5,6,7,8,9,10]
您可以通过索引访问对象(与数据库索引不同):
i = 1
for e1 in something1:
print(e1)
i += 1
for i2 in range(i,len(something2)):
print(something2[i2])
或者切片最后一个集合:
for e1 in something1:
print(e1)
for e2 in something2[len(something1):-1]:
print(e2)
当然最后的合集必须是最长的
我有 2 个独立的 forloops,我在两个循环中都使用 forloop.counter。我想从第一个 forloop
的末尾开始第二个 forloop 计数器{% for i in something1 %}
<tr>
<td>{{ forloop.counter }}</td>
<td>i.username</td>
</tr>
{% endfor %}
{% for j in something2 %}
<tr>
<td>{{ forloop.counter }}</td>
<td>j.username</td>
</tr>
{% endfor %}
如果第一个 forloop 在 10 结束,那么我想从 11.plz help
开始下一个 for 循环Python的切片功能相当广泛。
语法如下所示:SOME_STRING[start:stop:step]
.
所以基本上你可以随心所欲地使用它。
我想对你的评论发表评论,但不幸的是我没有足够的代表:)
我对 Django 不太满意,所以我以简单的方式显示了几个选项 Python,给定集合:
something1 = [1,2,3,4]
something2 = [1,2,3,4,5,6,7,8,9,10]
您可以通过索引访问对象(与数据库索引不同):
i = 1
for e1 in something1:
print(e1)
i += 1
for i2 in range(i,len(something2)):
print(something2[i2])
或者切片最后一个集合:
for e1 in something1:
print(e1)
for e2 in something2[len(something1):-1]:
print(e2)
当然最后的合集必须是最长的