当前位置: 首页 > 面试题库 >

使用迭代列表中的索引

吕修筠
2023-03-14
问题内容

我试图根据当前正在另一个列表上迭代的索引显示来自其他列表的值,但无法弄清楚如何访问各个项目。

{% for row in myarray.all %}
    <tr>
    <th>{{ my_other_array_where_I_cant_access_elements.forloop.counter }}</th>
    <td>{{ row }}</td>
    </tr>
{% endfor %}

如你所见,我尝试使用forloop.counter它,但是它什么也不显示,它只是创建一个空的表头元素。

我的其他数组在视图中的定义如下,如果删除,forloop.counter则可以看到整个数组已打印到表头

 my_other_array_where_I_cant_access_elements = ["X", "Y", "Z", "XX", "YY"]

如果我错过任何必填信息,请告诉我。


问题答案:

听起来你想同时遍历两个列表,换句话说就是zip()列表。

如果是这种情况,最好在视图中进行操作并在上下文中传递:

headers = ["X", "Y", "Z", "XX", "YY"]
data = zip(headers, myarray.all())
return render(request, 'template.html', {'data': data})

然后,在模板中:

{% for header, row in data %}
    <tr>
        <th>{{ header }}</th>
        <td>{{ row }}</td>
    </tr>
{% endfor %}


 类似资料:
  • 问题内容: List rateList = guestList.stream() .map(guest -> buildRate(ageRate, guestRate, guest)) .collect(Collectors.toList()); 在上面的代码中,可以通过内部方法的索引。我在构建时还需要传递索引,但无法通过获取索引。 问题答案: 您尚未提供的签名,但是我假设您希望首先传递元素的索引

  • 在上面的代码中,是否可以在方法内部传递的索引。在构建时,我还需要传递索引,但无法使用获取索引。

  • 我对RxJava/RxAndroid还不熟悉,但我一直坚持使用我的用例。 我尝试迭代一个

  • 我正在尝试用selenium编写脚本,它将在某些链接上输入每个add,然后单击每个广告页面中的按钮。我很难让脚本决定如何转到一个广告,然后再转到另一个。所讨论的链接是 下面是帖子列表:[![在这里输入图片描述][1][1] 脚本应该输入add,点击reply按钮,然后移动到另一个add。[![enter image description here][2][2]以下是我迄今为止完成的脚本:

  • 问题内容: 在Python中迭代列表时,设置起始索引的最佳方法是什么。例如,我有一个星期几的列表-星期日,星期一,星期二,…星期六- 但我想从星期一开始遍历该清单。最佳做法是什么? 问题答案: 您可以使用切片: 这将从第三个元素开始,然后迭代到结束。

  • 本文向大家介绍列表中特定于Python索引的循环迭代,包括了列表中特定于Python索引的循环迭代的使用技巧和注意事项,需要的朋友参考一下 在本教程中,我们将编写一个程序来循环访问给定列表中的列表。让我们看一下解决问题的步骤 初始化列表和索引。 使用len查找列表的长度。 使用长度遍历列表。 使用index%length查找元素的索引。 打印元素。 递增索引。 这是一个简单的循环迭代。您可以编写它