📜  python for 带索引的循环 - Python (1)

📅  最后修改于: 2023-12-03 15:34:00.390000             🧑  作者: Mango

Python For循环 - 带索引

在Python编程中,经常需要使用循环来遍历一个列表或元组,这时候循环带上索引就能够更加方便的操作列表/元组内的元素。

Python提供了多种循环方式,包括for循环、while循环以及列表/元组推导式等方式。在本篇文章中,我们将重点介绍for循环带索引的写法。

基础语法

for循环带索引的语法如下所示:

for index, value in enumerate(sequence):
    # 执行语句

其中,sequence是要遍历的列表或元组,index是该元素在列表/元组中的索引值,value是元素本身的值。

例子解析

下面我们来看一个简单的例子,假设要遍历一个列表并打印其中每个元素的索引和值。

fruits = ["apple", "banana", "orange", "grape"]

for index, value in enumerate(fruits):
    print("{} - {}".format(index, value))

输出结果如下所示:

0 - apple
1 - banana
2 - orange
3 - grape

我们可以看到,enumerate()函数返回了一个迭代器,它包含了每个元素的索引和值。在for循环中,我们利用了这个迭代器,遍历了整个列表,并打印出了每个元素的索引和值。

此外,如果我们只想要索引值而不关心元素本身,也可以使用下面的语法:

for index, _ in enumerate(sequence):
    # 执行语句

其中,_表示这个变量的值我们暂时不需要使用,只需要获取它的索引值即可。

总结

for循环带索引是Python中常用的一种语法,通过它我们可以更方便地操作列表/元组的元素。在实际编程中,我们需要注意不要越界,以及不要在遍历时修改列表/元组中的元素,以免影响到后续的遍历操作。