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’ )
结论
在本文中,我们讨论了元组的创建以及它的属性。我们看到了创建元组的三种不同方法。在第一种方法中,我们通过使用括号并用逗号分隔元素来创建元组。在第二种方法中,我们从列表中创建元组,在这种方法中,元组的所有元素与列表的元素相同。在第三种方法中,我们从字符串创建元组。字符串的所有字符都是元组的独立元素。