Python 程序使用元组字面量创建元组


在 Python 中,元组是一种不可变的序列类型,通常用于存储项目的集合。

Python 元组在嵌套、索引和重复方面与 Python 列表非常相似,但有一点区别是元组是不可变的,而列表是可变的,这意味着我们可以更改列表的元素,但不能对元组执行相同的操作。另一个区别是列表使用方括号 [] 进行声明,而元组使用圆括号 ()。

在本文中,我们将讨论如何在 Python 中使用元组字面量创建元组。我们将介绍定义元组的语法,并提供使用不同类型元素创建元组的示例。

我们可以通过以下方式声明一个元组:

tup1 = ("this" , "is" , “a” , "tuple")
tup2 = (1, 2, 3, 4, 5 )
tup3 = ("a", "b", "c", "d")

我们可以通过不同的方式创建元组,但在本文中,我们将了解如何使用元组字面量创建元组。

使用元组字面量

在使用元组字面量创建元组字面量之前,让我们了解一下在 Python 中什么是字面量。我们在编写代码时分配给变量和常量的那些数据称为字面量。

这些字面量的值在程序的整个执行过程中都不会改变。Python 中有许多类型的字面量,但是如果我们必须引用集合类型对象(如列表、元组或字典),那么我们必须使用我们所说的“字面量集合”。

元组字面量是字面量集合的一个示例,可用于在 Python 中创建元组对象。

示例

在以下示例中,我们将通过使用括号和逗号来声明一个元组来创建它。

tuple1 = ( 1 , 2 , 3 , 4 , 5 , 6 , 7 )
print("the tuple is", tuple1 )

输出

以上代码的输出如下:

the tuple is ( 1 , 2 , 3 , 4 , 5 , 6 , 7 )

使用另一个列表

我们将了解如何使用另一种列表的形式创建元组。此方法也称为类型转换。从本质上讲,我们正在做的是创建一个列表类型对象并将其转换为元组类型对象。使用此方法是创建列表的一种非常规方法,但在本文中将其作为备用方法提及,以防您需要它。

示例

在以下示例中,我们将从另一个列表创建一个列表。创建的元组将与列表具有相同的元素,但无法更改。我们可以使用tuple()方法来做到这一点,该方法是 Python 提供的内置方法,它会将其中的数据类型转换为元组。

List1 = [ 1 , 2 , 3 , 4 , 5 , 6 , 7 ]
tuple1 = tuple(List1)
print("the tuple is", tuple1 )

输出

以上程序的输出如下:

the tuple is ( 1 , 2 , 3 , 4 , 5 , 6 , 7 )

从字符串创建元组

我们将了解如何使用表单字符串创建元组。通过此方法,字符串的所有字符都将成为创建的元组的不同元素。我们可以使用tuple()函数来做到这一点,它会将其中的数据类型转换为元组。

示例

在以下示例中,我们将从一个字符串创建一个列表。通过此方法,字符串中的所有字符都将成为元组中的元素,其顺序与它们在字符串中出现的顺序相同。

string1 = "This is a tuple"
tuple1 = tuple(string1)
print("the tuple is" , tuple1 )

输出

以上程序的输出如下:

the tuple is ( ‘T’ , ‘h’ , ‘i’ , ‘s’ , ‘ ’ , ‘i’ , ‘s’ , ‘ ’ , ‘a’ , ‘ ’ , ‘t’ , ‘u’ , ‘p’ , ‘l’ , ‘e’ )

结论

在本文中,我们讨论了元组,如何创建元组以及它的属性。我们看到了三种不同的创建元组的方法。在第一种方法中,我们使用括号创建了一个元组,并且元素之间用逗号分隔。在第二种方法中,我们从列表创建了一个元组,在这种方法中,元组的所有元素与创建它的列表的元素相同。在第三种方法中,我们从字符串创建了元组。字符串的所有字符都是元组的各个元素。

更新于:2023年2月17日

803 次查看

开启你的职业生涯

通过完成课程获得认证

开始
广告

© . All rights reserved.