赞
赏
Python 的元祖是一个类似 列表 的结构,也是用来保存一组数据。但元祖和列表不同的是,列表的元素可以增加、删除和删除,而元组是不可变序列,所以元组中的元素不可以被修改。
简单的说,元组可以看做是不可变的列表。通常情况下,元组用于保存不可修改的一组数据。同时,元祖也可以保存多种数据类型的数据。
(element1,element2,element3,...,elementn)
参数 | 描述 |
---|---|
element1,element2,element3,…,elementn | 列表的元素。 |
我们使用 () 定义了一个元祖,元祖中包含了 element1、element2 一直到 elementn 这几个元素。这些元祖里的元素的数据类型可以不一致。
使用 () 即可创建元祖,并且元祖的元素类型可以不一致
print("嗨客网(www.haicoder.net)")
# 使用 () 即可创建元祖,并且元祖的元素类型可以不一致
tup = ("Hello", "HaiCoder", 1024)
print(tup)
程序运行后,控制台输出如下:
我们使用 () 创建了一个元祖 tup,元祖的第一个和第二个元素都是 string 类型,第三个元素是 int 类型的。最后,我们使用 print 打印元祖的内容。
这里我们定义的元祖就包含了两种不同的数据类型,说明 Python 的元祖的确是支持不同的数据类型混合存储的。
使用 type() 函数,获取元祖类型
print("嗨客网(www.haicoder.net)")
# 使用 type() 函数,获取元祖类型
tup = ("Hello", "HaiCoder", 1024)
print(type(tup))
程序运行后,控制台输出如下:
我们使用 () 创建了一个元祖 tup,并且我们使用 type 函数获取元祖的类型并打印,我们发现元祖的类型是 tuple。
使用下标索引的形式,可以访问元祖元素
print("嗨客网(www.haicoder.net)")
# 使用下标索引的形式,可以访问元祖元素
tup = ("Hello", "HaiCoder", 1024)
print(tup[0], tup[1], tup[2])
程序运行后,控制台输出如下:
我们使用 () 创建了一个元祖 tup,并且使用下标索引的形式访问元祖的元素。
元组可以看做是不可变的列表。通常情况下,元组用于保存不可修改的一组数据。同时,元祖也可以保存多种数据类型的数据。Python 元祖(tuple)定义:
(element1,element2,element3,...,elementn)