使用元组文字创建元组的 Python 程序

pythonserver side programmingprogramming更新于 2023/12/23 2:07:00

在 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’ )

结论

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


相关文章