Python - 循环元组



遍历 Tuples 项

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

在 Python 中,我们可以通过各种方式遍历元组的项,最常见的是 for 循环。我们也可以使用 while 循环来遍历元组项,尽管它需要显式地对循环控制变量(即索引)进行额外处理。

使用 For 循环遍历元组项

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

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

语法

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


for item in tuple:
	 	# Code block to execute

在下面的示例中,我们使用 for 循环遍历元组 “tup” 中的每个元素,并检索每个元素,后跟同一行上的空格 -


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

输出

以下是上述代码的输出 -

25 12 10 -21 10 100

使用 While 循环遍历元组项

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

我们可以使用 while 循环遍历元组项,方法是初始化一个索引变量,然后使用索引变量遍历元组并递增它,直到到达元组的末尾。

索引变量在循环中用于跟踪序列中的当前位置或索引,例如元组或数组。它通常在循环之前初始化,并在循环内更新以迭代序列。

语法

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


while condition:
	 	# Code block to execute

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


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

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

输出

上述代码的输出如下 -

1
2
3
4
5

遍历具有 index 的元组项

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

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

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


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

输出

我们得到的输出如下所示 -

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