Python 如何定义元组

Python 如何定义元组

元组是由逗号分隔的Python对象的集合,它们是有序且不可变的。元组是序列,就像列表一样。元组和列表的区别在于,元组不可变且使用圆括号,而列表使用方括号。让我们详细了解一下创建元组的方法。

空元组

空元组指的是没有元素的元组。

示例

以下是创建空元组的方法。

temp=()
print(temp)

输出

执行上述程序后,我们得到以下输出结果。

()

非空元组

它是由逗号分隔的元素组成的元组。在下面的代码中,如果要给出一个字符串值,你需要用引号声明它,而对于布尔值,你可以直接声明为True或False。

示例

以下是一个简单的Python代码片段,演示了非空元组的创建。

tup=('tutorials', 'point', 2022,True)
print(tup)

输出

执行以上程序后,得到以下输出。

('tutorials', 'point', 2022, True)

创建包含单个元素的元组

所有组件(元素)必须用括号 () 括起来,每个元素之间用逗号分隔,形成一个元组。尽管使用括号不是必需的,但这是一个好的做法。元组可以包含任意数量的对象,可以是不同类型的,例如整数、浮点数、列表、字符串等。

示例

以下是一个小的Python代码片段,演示了如何创建包含单个元素的元组。

tup=('tutorialspoint',)
print(tup)

输出

执行上述程序时,会得到以下输出结果。

('tutorialspoint',)

带有混合数据类型的元组

在Python中,每个值都有一个数据类型。在Python编程中,一切都是对象,因此变量和数据类型都是相同类的实例(或对象)。Python中的一些内置数据类型包括数字数据类型(如int、float等),布尔数据类型,字典等。

示例

以下是一个具有混合数据类型的元组的示例 –

# tuple with datatypes having integers, string and float
tuple = (8, "TutorialsPoint", 7.8)
print('The tuple with mixed datatype is:',tuple)

输出

以下是上述代码的输出-

The tuple with mixed datatype is: (8, 'TutorialsPoint', 7.8)

嵌套元组

列表、字典和其他复合对象,以及其他元组,都可以包含在元组中。因此,元组可以嵌套在其他元组中。

嵌套元组中的每个元组都被视为一个元素。

示例1

在下面的示例中,使用for循环来访问嵌套元组中的所有元素−

Student = (('Rohit','X-B',87.4), ('Sakshi', 'X-C', 76.9), ('Shweta', 'X-D', '98.7'))
for h in Student:
   print(h)

输出

以下是嵌套元组的输出:

('Rohit', 'X-B', 87.4)
('Sakshi', 'X-C', 76.9)
('Shweta', 'X-D', '98.7')

示例2

以下是嵌套元组的另一个示例−

# nested tuple
tuple = ("TutorialsPoint", [2,6,4], (9,4,7))
print('The nested tuple is:',tuple)

输出

The nested tuple is: ('TutorialsPoint', [2, 6, 4], (9, 4, 7))

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程