Python tuple() 函数



Python 的tuple()函数用于创建元组,元组是一个有序且不可变(不可更改)元素的集合。此集合可以包含各种数据类型,例如数字、字符串,甚至其他元组。

元组类似于列表,但主要区别在于,一旦创建了元组,就不能修改其元素,即不能添加、删除或更改它们。

语法

以下是 Python tuple() 函数的语法:

tuple(iterable)

参数

此函数接受任何可迭代对象作为参数,例如列表、字符串、集合或另一个元组。

返回值

此函数返回一个新的元组对象,其中包含给定可迭代对象中的元素。

示例 1

在以下示例中,我们使用 tuple() 函数将列表“[1, 2, 3]”转换为元组:

my_list = [1, 2, 3]
my_tuple = tuple(my_list)
print('The tuple object obtained is:',my_tuple)

输出

以下是上述代码的输出:

The tuple object obtained is: (1, 2, 3)

示例 2

在这里,我们使用 tuple() 函数将字符串“Python”转换为其各个字符的元组:

my_string = "Python"
char_tuple = tuple(my_string)
print('The tuple object obtained is:',char_tuple)

输出

上述代码的输出如下:

The tuple object obtained is: ('P', 'y', 't', 'h', 'o', 'n')

示例 3

在这里,我们使用 tuple() 函数而不带任何参数,创建一个空元组(()):

empty_tuple = tuple()
print('The tuple object obtained is:',empty_tuple)

输出

获得的结果如下所示:

The tuple object obtained is: ()

示例 4

在本例中,我们将集合“{4, 5, 6}”的元素转换为元组:

my_set = {4, 5, 6}
set_tuple = tuple(my_set)
print('The tuple object obtained is:',set_tuple)

输出

以下是上述代码的输出:

The tuple object obtained is: (4, 5, 6)

示例 5

在此示例中,我们使用 tuple() 函数对嵌套列表“[[1, 2], [3, 4]]”,创建一个包含嵌套元组的元组:

nested_list = [[1, 2], [3, 4]]
nested_tuple = tuple(nested_list)
print('The tuple object obtained is:',nested_tuple)

输出

产生的结果如下:

The tuple object obtained is: ([1, 2], [3, 4])
python_type_casting.htm
广告