Python for Loop中的下一个项目
在这篇文章中,我们将讨论for
循环以及如何在 Python 中使用它来跳过一个列表的第一个元素。
Python 中的循环
在编程中,循环是一组重复执行的指令,直到一个特定的条件得到满足。循环有助于将上百行的代码转化为几行。在Python中,有三种类型的循环。
-
for
循环 -
while
循环 -
nested
循环
thefor
循环在Python中的应用
常见的for
循环用于迭代序列,如列表、类型、字典、集合,或许还有字符串。
语法:
for item_ in sequence:
statements
让我解释一下上述语法。
- 首先,
for
是Python中的关键字,用于启动循环。 - 然后,
item
是迭代器变量,在每次重复时,获得序列中的项目值。 - 接下来,语法中的关键字是
in
,它表示用于在序列的元素上循环的迭代器变量。 - 最后是
sequence
变量,它可能是一个列表,一个元组,或任何其他类型的迭代器。
在达到数组中的最后一个项目之前,循环永远不会结束。for
循环语句有多种用途,并被缩进以将其与代码的其他部分分开。
使用for
循环来获取 Python 列表中的下一个项目,跳过第一个项目
在这个阶段,我们将讨论如何使用for
循环,通过跳过列表中的第一个元素来打印元素。
首先,让我们创建一个整数列表。
list = [1, 2, 3, 4, 5]
print (list)
在继续讨论跳过第一个元素之前,让我们看看上述代码的典型输出是什么。
[1, 2, 3, 4, 5]
让我们来看看如何通过使用for
循环来跳过列表的第一个元素的代码。
list = [1, 2, 3, 4, 5]
for index, Element in enumerate(list):
if index < len(list) and index - 1 >= 0:
next_element = list[index]
print(next_element)
让我解释一下这段代码。
-
首先,如前所述,
for
是 Python 中开始循环的关键字。接下来,有index
和Element
,它们是内置的。index
是用来识别列表的顺序,从 “0 “开始。Element
代表列表内的值。最后在第一行代码的末尾,有一个enumerate
函数。在使用迭代器时,保持对迭代的跟踪是必要的,内置函数
enumerate()
在 Python 中可以帮助实现这一点。 -
第二行有一个
if
条件,用于在条件为真时执行主体。假设任何条件都可能是假的;整个if
语句不会被执行。有两个条件。第一个条件用于检查在循环迭代时是否超过了列表的长度,当列表的当前索引小于元素数的值时,条件为真。
第二个条件是为了证明索引不能是负数,因为没有更低的数字索引。所以要执行
if
条件,两个条件都必须正确。 -
然后,一个名为
next_element
的变量等于索引所对应的列表中的元素。 -
最后,我们可以跳过第一个元素并打印列表。
输出:
2
3
4
5
正如你所看到的,数字 “1 “已经从列表中跳过,而列表则按照我们的要求从数字 “2 “开始。
让我们看看另一个使用字符串列表的例子。首先,让我们创建一个名为fruits
的字符串列表。
fruits =['apple', 'banana', 'cherry','orange', 'grapes']
print (fruits)
让我们看看上述代码的典型输出。
['apple', 'banana', 'cherry', 'orange', 'grapes']
现在让我们看看如何使用for
循环来跳过列表中的第一个元素(”apple”)的代码。
fruits =['apple', 'banana', 'cherry','orange', 'grapes']
for index, Element in enumerate(fruits):
if index < len(fruits) and index - 1 >= 0:
next_element = str(fruits[index] )
print(next_element)
在这里,你可以看到,有str()
方法,这是一个内置函数,用于返回给定对象的字符串版本。
输出:
banana
cherry
orange
grapes
正如你所看到的,所有其他的元素都被打印出来,而没有字符串列表中的第一个元素。
总结
这篇文章解释了什么是 Python 循环,并通过实例对for
循环进行了概述。然后我们讨论了如何通过使用for
循环并跳过列表中的第一个元素来打印一个整数列表和一个字符串列表。