Python中如何定义元组?

Python中如何定义元组?

元组是一组用逗号分隔的有序不可变的Python对象。元组也是序列,就像列表一样。元组和列表之间的区别是,元组不能像列表一样被改变,而且元组使用圆括号,而列表使用方括号。让我们详细看看如何创建元组。

更多Python相关文章,请阅读:Python 教程

空元组

空元组表示没有元素的元组。

例子

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

temp=()
print(temp)

输出

执行以上程序会获得以下输出。

()

非空元组

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

例子

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

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

输出

执行以上程序会获得以下输出。

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

创建一个只包含一个元素的元组

所有的部分(元素)必须被括在小括号中(),每个部分之间用逗号分隔,以形成一个元组。虽然使用小括号并不是必须的,但这是一个好习惯。任何数量的对象,可能是各种类型的,例如整数、浮点数、列表、字符串等,都可以包含在一个元组中。

例子

以下是一种创建只包含一个元素的元组的方法。

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

输出

执行以上程序会获得以下输出。

('tutorialspoint',)

混合数据类型的元组

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

例子

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

# tuple with datatypes having integers, string and float
tuple = (8, "TutorialsPoint",7.8)
print('混合数据类型的元组是:',tuple)

输出

以下是以上代码的输出。

混合数据类型的元组是: (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

下面是另一个嵌套元组的例子 −

# 嵌套元组
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))

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程