Python 简明教程

Python - Loop Tuples

Loop Through Tuple Items

在 Python 中遍历元组项是指按顺序迭代 tuple 中的每个元素。

在 Python 中,我们可以通过多种方式遍历 tuple 的项,最常见的是 for loop 。我们还可以使用 while loop 遍历元组项,尽管它需要显式处理循环控制变量,即索引。

Loop Through Tuple Items with For Loop

Python 中的 for 循环用于遍历序列(如列表、元组、字典、字符串或范围)或任何其他可迭代对象。它允许您为序列中的每个项目重复执行一个代码块。

for 循环中,你可以使用变量访问序列中的每个项,从而可以根据该项的值执行操作或逻辑。我们可以通过遍历元组中的每个项,使用 for 循环遍历元组项。

Syntax

以下是使用 for 循环遍历 Python 中元组项的基本语法 −

for item in tuple:
   # Code block to execute

Example

在以下示例中,我们使用 for 循环迭代元组 “tup” 中的每个元素,并检索每个元素,在其后加上一个空格 ―

tup = (25, 12, 10, -21, 10, 100)
for num in tup:
   print (num, end = ' ')

Output

以下是上面代码的输出: -

25 12 10 -21 10 100

Loop Through Tuple Items with While Loop

Python 中的 while 循环用于重复执行一段代码块,只要一个指定的条件计算为“True”。

我们可以通过初始化一个索引变量,然后使用索引变量遍历元组并将其递增直到达到元组末尾,使用 while 循环遍历元组项。

Syntax

以下是使用 while 循环遍历 Python 中元组项的基本语法 −

while condition:
   # Code block to execute

Example

在以下示例中,我们使用 while 循环迭代元组 “my_tup” 中的每个项。我们使用一个索引变量 “index” 顺序访问每个项,在每次迭代后对其递增以移动到下一个项 −

my_tup = (1, 2, 3, 4, 5)
index = 0

while index < len(my_tup):
   print(my_tup[index])
   index += 1

Output

上述代码的输出如下:

1
2
3
4
5

Loop Through Tuple Items with Index

索引是一个数字值,表示序列(例如元组)中元素的位置,从第一个元素的 0 开始。

我们可以通过迭代与元组长度相对应的索引范围,并在循环中使用索引访问每个元素,使用索引来遍历元组项。

Example

本示例使用整数初始化元组 “tup”,并创建一个与元组长度相对应的索引范围。然后,它遍历范围内的每个索引,并打印元组 “tup” 中该索引处的值 −

tup = (25, 12, 10, -21, 10, 100)
indices = range(len(tup))
for i in indices:
   print ("tup[{}]: ".format(i), tup[i])

Output

我们得到了如下输出 −

tup[0]: 25
tup[1]: 12
tup[2]: 10
tup[3]: -21
tup[4]: 10
tup[5]: 100