在本教程中,我们将编写一个程序来循环访问给定列表中的列表。让我们看一下解决问题的步骤
初始化列表和索引。
使用len查找列表的长度。
使用长度遍历列表。
使用index%length查找元素的索引。
打印元素。
递增索引。
这是一个简单的循环迭代。您可以编写它而没有任何麻烦。让我们看一下代码。
# initializing the list and index alphabets = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h'] start_index = 5 # finding the length length = len(alphabets) # iterating over the list for i in range(length): # finding the index of the current element element_index = start_index % length # printing the element print(alphabets[element_index], end=' ') # incrementing the index for the next element start_index += 1
输出结果
如果运行上面的代码,则将得到以下结果。
f g h a b c d e
如果您对本教程有任何疑问,请在评论部分中提及。
问题内容: 给出以下列表 我想创建一个新列表,该列表由将当前值和下一个值相加的元素组成。它将包含 1 小于元件。 像这样: (从0 + 1、1 + 2和2 + 3) 这是我尝试过的: 问题是我不断收到此错误: 我很确定会发生这种情况,因为当我得到(3)的最后一个元素时,我无法将其添加到任何东西中,因为这样做超出了它的值(添加3之后就没有值了) )。因此,我需要告诉代码在2处停止,同时仍引用3进行计
在下面的代码中:我正在读取一个文件,获取标题行,查找特定的标题列并存储它们的索引。然后我遍历其余的行,只需要这些索引的值。
我远离python有一段时间了。当我尝试下面的代码时,它会给我索引错误
问题内容: 在Python中迭代列表时,设置起始索引的最佳方法是什么。例如,我有一个星期几的列表-星期日,星期一,星期二,…星期六- 但我想从星期一开始遍历该清单。最佳做法是什么? 问题答案: 您可以使用切片: 这将从第三个元素开始,然后迭代到结束。
问题内容: 我试图根据当前正在另一个列表上迭代的索引显示来自其他列表的值,但无法弄清楚如何访问各个项目。 如你所见,我尝试使用它,但是它什么也不显示,它只是创建一个空的表头元素。 我的其他数组在视图中的定义如下,如果删除,则可以看到整个数组已打印到表头 如果我错过任何必填信息,请告诉我。 问题答案: 听起来你想同时遍历两个列表,换句话说就是zip()列表。 如果是这种情况,最好在视图中进行操作并在
下面的代码尝试迭代excel文件,并将数据加载到