赞
赏
Python 的 元祖 的创建有两种方式,分别为:使用 = 运算符 直接创建元祖和使用 tuple 函数创建元祖。
我们使用 = 运算符创建元祖的方式创建元祖时,如果只有一个元素,那么必须在一个元素的后面使用 “,” ,否则被被当做 字符串 处理,而不是元祖。
tuplename = (element1,element2,...,elementn)
参数 | 描述 |
---|---|
element1,element2,…,elementn | 元祖的元素。 |
tuplename | 元祖名。 |
我们使用 () 定义了一个元祖,元祖中包含了 element1、element2 一直到 elementn 这几个元素。这些元祖里的元素的数据类型可以不一致。
tuplename = tuple(tupledata)
参数 | 描述 |
---|---|
tupledata | 需要创建的元祖的元素。 |
tuplename | 元祖名。 |
我们使用 tuple 函数创建了一个元祖。
使用 = 运算符创建元祖,并且元祖的元素类型可以不一致
print("嗨客网(www.haicoder.net)")
# 使用 = 运算符创建元祖,并且元祖的元素类型可以不一致
tup = ("Hello", "HaiCoder", 1024)
print(tup)
程序运行后,控制台输出如下:
我们使用 = 运算符创建了一个元祖 tup,元祖的第一个和第二个元素都是 string 类型,第三个元素是 int 类型的。最后,我们使用 print 打印元祖的内容。
使用 = 运算符创建元祖,如果只要一个元素,需要加逗号
print("嗨客网(www.haicoder.net)")
# 使用 = 运算符创建元祖,如果只要一个元素,需要加逗号
tup = ("Hello",)
s_str = ("Hello")
print("Tup Type =", type(tup))
print("Str Type =", type(s_str))
程序运行后,控制台输出如下:
我们使用 = 运算符创建元祖时,如果只要一个元素,那么必须在这个元素的后面加上逗号,这样创建的元素才会被当做是元祖,如果没有逗号,则会被当做是字符串。
我们创建的第一个 tup 最后是加了一个逗号,第二个没有加逗号,接着,使用 type 获取它们的类型,第一个类型是元祖,第二个是字符串。
使用 tuple 函数创建元祖
print("嗨客网(www.haicoder.net)")
# 使用 tuple 函数创建元祖
tup = tuple("HaiCoder")
print(tup)
程序运行后,控制台输出如下:
我们使用 tuple 函数传入一个字符串,创建了一个元祖,此时,会把字符串里面的每个元素都拆开,当做是元祖的每一项。
使用 tuple 函数,从列表创建元祖
print("嗨客网(www.haicoder.net)")
# 使用 tuple 函数,从列表创建元祖
lis = ["Hello", "HaiCoder", "Python"]
tup = tuple(lis)
print(tup)
程序运行后,控制台输出如下:
我们首先,定义了一个列表,列表含有三个元素,接着,我们直接使用 tuple 函数从列表创建了一个元祖,此时,会把列表的每一个元素当做是元祖的每一项。
Python 的元祖的创建有两种方式,分别为:使用 = 运算符直接创建元祖和使用 tuple 函数创建元祖。
我们使用 = 运算符创建元祖的方式创建元祖时,如果只有一个元素,那么必须在一个元素的后面使用 “,” ,否则被被当做字符串处理,而不是元祖。使用 = 运算符创建元祖语法:
tuplename = (element1,element2,...,elementn)
使用 tuple 函数创建元祖语法:
tuplename = tuple(tupledata)