Python元祖(tuple)遍历

Python元祖(tuple)遍历教程

Python元祖 的遍历与 列表的遍历 类似,有四种方法:使用 for 循环 遍历、使用 range 遍历、使用 enumerate 遍历以及使用 iter 遍历。

Python for循环遍历元祖详解

语法

for item in tuple: pass

参数

参数 描述
item 遍历元素得到的每一个元素。
tuple 需要遍历的元祖。

说明

使用 for 循环遍历元祖,元祖的每一个元素是 item。

Python range遍历元祖详解

语法

for index in range(len(tuple)): pass

参数

参数 描述
index 遍历元祖得到的索引。
tuple 需要被遍历的元祖。

说明

使用 range 遍历元祖,index 是元祖的每一个元素的索引。

Python enumerate遍历元祖详解

语法

for index,value in enumerate(tuple): pass

参数

参数 描述
index 遍历元祖得到的索引。
value 遍历元祖得到的每一个列表的元素。
tuple 需要被遍历的元祖。

说明

使用 enumerate 遍历元祖,index 是元祖的索引,value 是元祖的索引对应的值。

Python iter遍历元祖详解

语法

for item in iter(tuple): pass

参数

参数 描述
item 遍历得到的每一个元素。
tuple 需要遍历的元祖。

说明

使用 iter 遍历元祖,元祖的每一个元素是 item。

案例

Python for循环遍历元祖

使用 Python for循环遍历元祖

print("嗨客网(www.haicoder.net)") # 使用 Python for循环遍历元祖 tup = ("Hello", "HaiCoder", 1024) for item in tup: print("Item =", item)

程序运行后,控制台输出如下:

61 python元祖遍历.png

我们使用 () 创建了一个元祖 tup,元祖的第一个和第二个元素都是 string 类型,第三个元素是 int 类型的。接着,我们使用 for 循环的形式遍历元祖的每一个元素,并使用 Print 打印每一个元素。

Python range遍历元祖

使用 Python range遍历元祖

print("嗨客网(www.haicoder.net)") # 使用 Python range遍历元祖 tup = ("Hello", "HaiCoder", 1024) for index in range(len(tup)): print("index =", index, "value =", tup[index])

程序运行后,控制台输出如下:

62 python元祖遍历.png

我们使用 () 创建了一个元祖 tup,元祖的第一个和第二个元素都是 string 类型,第三个元素是 int 类型的。接着,我们使用 range 生成元祖的索引的数列,最后,使用元祖的索引的形式获取元祖的每一个元素。

Python enumerate遍历元祖

使用 Python enumerate遍历元祖

print("嗨客网(www.haicoder.net)") # 使用 Python enumerate遍历元祖 tup = ("Hello", "HaiCoder", 1024) for index, value in enumerate(tup): print("index =", index, "value =", value)

程序运行后,控制台输出如下:

63 python元祖遍历.png

我们使用 () 创建了一个元祖 tup,接着,我们使用 enumerate 遍历元祖,获取元祖的每一项的索引以及索引对应的值。

Python iter遍历元祖

使用 Python iter 遍历元祖

print("嗨客网(www.haicoder.net)") # 使用 Python iter遍历元祖 tup = ("Hello", "HaiCoder", 1024) for value in iter(tup): print("value =", value)

程序运行后,控制台输出如下:

64 python元祖遍历.png

我们使用 () 创建了一个元祖 tup,接着,我们使用 iter 遍历元祖,获取元祖的每一项的值。

Python元祖(tuple)遍历总结

Python 的元祖的遍历有四种方法:使用 for 循环遍历、使用 range 遍历、使用 enumerate 遍历以及使用 iter 遍历。Python for 循环遍历元祖语法:

for item in tuple: pass

Python range 遍历元祖语法:

for index in range(len(tuple)): pass

Python enumerate 遍历元祖语法:

for index,value in enumerate(tuple): pass

Python iter 遍历元祖语法:

for item in iter(tuple): pass