Python元祖(tuple)创建

Python元祖(tuple)创建教程

Python元祖 的创建有两种方式,分别为:使用 = 运算符 直接创建元祖和使用 tuple 函数创建元祖。

我们使用 = 运算符创建元祖的方式创建元祖时,如果只有一个元素,那么必须在一个元素的后面使用 “,” ,否则被被当做 字符串 处理,而不是元祖。

使用 = 运算符创建元祖详解

语法

tuplename = (element1,element2,...,elementn)

参数

参数 描述
element1,element2,…,elementn 元祖的元素。
tuplename 元祖名。

说明

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

使用tuple函数创建元祖详解

语法

tuplename = tuple(tupledata)

参数

参数 描述
tupledata 需要创建的元祖的元素。
tuplename 元祖名。

说明

我们使用 tuple 函数创建了一个元祖。

案例

使用 = 运算符创建元祖

使用 = 运算符创建元祖,并且元祖的元素类型可以不一致

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

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

57 python创建元祖.png

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

使用 = 运算符创建元祖

使用 = 运算符创建元祖,如果只要一个元素,需要加逗号

print("嗨客网(www.haicoder.net)") # 使用 = 运算符创建元祖,如果只要一个元素,需要加逗号 tup = ("Hello",) s_str = ("Hello") print("Tup Type =", type(tup)) print("Str Type =", type(s_str))

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

58 python创建元祖.png

我们使用 = 运算符创建元祖时,如果只要一个元素,那么必须在这个元素的后面加上逗号,这样创建的元素才会被当做是元祖,如果没有逗号,则会被当做是字符串。

我们创建的第一个 tup 最后是加了一个逗号,第二个没有加逗号,接着,使用 type 获取它们的类型,第一个类型是元祖,第二个是字符串。

使用 tuple 函数创建元祖

使用 tuple 函数创建元祖

print("嗨客网(www.haicoder.net)") # 使用 tuple 函数创建元祖 tup = tuple("HaiCoder") print(tup)

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

59 python创建元祖.png

我们使用 tuple 函数传入一个字符串,创建了一个元祖,此时,会把字符串里面的每个元素都拆开,当做是元祖的每一项。

从列表创建元祖

使用 tuple 函数,从列表创建元祖

print("嗨客网(www.haicoder.net)") # 使用 tuple 函数,从列表创建元祖 lis = ["Hello", "HaiCoder", "Python"] tup = tuple(lis) print(tup)

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

60 python创建元祖.png

我们首先,定义了一个列表,列表含有三个元素,接着,我们直接使用 tuple 函数从列表创建了一个元祖,此时,会把列表的每一个元素当做是元祖的每一项。

Python元祖(tuple)创建总结

Python 的元祖的创建有两种方式,分别为:使用 = 运算符直接创建元祖和使用 tuple 函数创建元祖。

我们使用 = 运算符创建元祖的方式创建元祖时,如果只有一个元素,那么必须在一个元素的后面使用 “,” ,否则被被当做字符串处理,而不是元祖。使用 = 运算符创建元祖语法:

tuplename = (element1,element2,...,elementn)

使用 tuple 函数创建元祖语法:

tuplename = tuple(tupledata)