Python元祖(tuple)

Python元祖(tuple)教程

Python 的元祖是一个类似 列表 的结构,也是用来保存一组数据。但元祖和列表不同的是,列表的元素可以增加、删除和删除,而元组是不可变序列,所以元组中的元素不可以被修改。

简单的说,元组可以看做是不可变的列表。通常情况下,元组用于保存不可修改的一组数据。同时,元祖也可以保存多种数据类型的数据。

Python元祖(tuple)定义详解

语法

(element1,element2,element3,...,elementn)

参数

参数 描述
element1,element2,element3,…,elementn 列表的元素。

说明

我们使用 () 定义了一个元祖,元祖中包含了 element1、element2 一直到 elementn 这几个元素。这些元祖里的元素的数据类型可以不一致。

案例

创建元祖

使用 () 即可创建元祖,并且元祖的元素类型可以不一致

print("嗨客网(www.haicoder.net)") # 使用 () 即可创建元祖,并且元祖的元素类型可以不一致 tup = ("Hello", "HaiCoder", 1024) print(tup)

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

54 python 元祖.png

我们使用 () 创建了一个元祖 tup,元祖的第一个和第二个元素都是 string 类型,第三个元素是 int 类型的。最后,我们使用 print 打印元祖的内容。

这里我们定义的元祖就包含了两种不同的数据类型,说明 Python 的元祖的确是支持不同的数据类型混合存储的。

获取元祖类型

使用 type() 函数,获取元祖类型

print("嗨客网(www.haicoder.net)") # 使用 type() 函数,获取元祖类型 tup = ("Hello", "HaiCoder", 1024) print(type(tup))

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

55 python 元祖.png

我们使用 () 创建了一个元祖 tup,并且我们使用 type 函数获取元祖的类型并打印,我们发现元祖的类型是 tuple。

访问元祖元素

使用下标索引的形式,可以访问元祖元素

print("嗨客网(www.haicoder.net)") # 使用下标索引的形式,可以访问元祖元素 tup = ("Hello", "HaiCoder", 1024) print(tup[0], tup[1], tup[2])

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

56 python 元祖.png

我们使用 () 创建了一个元祖 tup,并且使用下标索引的形式访问元祖的元素。

Python元祖(tuple)总结

元组可以看做是不可变的列表。通常情况下,元组用于保存不可修改的一组数据。同时,元祖也可以保存多种数据类型的数据。Python 元祖(tuple)定义:

(element1,element2,element3,...,elementn)