Python程序 使用元组字面创建元组
在Python中,元组是一个不可变的序列类型,通常用来存储项目的集合。
在嵌套、索引和重复方面,Python元组与Python中的列表非常相似,但有一个区别是,元组是不可变的,而列表是可变的,这意味着我们可以改变列表中的元素,但我们不能对元组做同样的事情。还有一个区别是,列表使用方括号[]进行声明,而元组使用简单括号()。
在这篇文章中,我们将讨论如何在 Python 中使用元组字面创建一个元组。我们将讨论定义元组的语法,并将提供如何使用不同类型的元素创建元组的例子。
We can declare a tuple in the following way −
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 提供的一个内置方法,它将把里面的数据类型转换成 tuple。
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种不同的方法来创建元组。在第一种方法中,我们通过使用括号创建了一个元组,元素之间用逗号隔开。在第二种方法中,我们从一个列表中创建了一个元组,在这种方法中,元组的所有元素都与创建它的列表中的元素相同。在第三种方法中,我们从一个字符串中创建了元组。字符串中的所有字符都是元组的单个元素。