Python 如何使用元组嵌套元组

Python 如何使用元组嵌套元组

元组可以很容易地嵌套在元组中。元组的任何项都可以是一个元组。元组是序列,即有序且不可变的对象集合。要访问嵌套元组中的元组,使用方括号和特定内部元组的索引号。

元组是一系列不可变的Python对象。元组和列表一样都是序列。元组和列表之间的主要区别是,元组是不可改变的,而列表是可变的。元组使用圆括号,而列表使用方括号。

创建基本的元组

首先,让我们创建一个带有整数元素的基本元组,然后再转向元组中的元组。

示例

# Creating a Tuple
mytuple = (20, 40, 60, 80, 100)

# Displaying the Tuple
print("Tuple = ",mytuple)

# Length of the Tuple
print("Tuple Length= ",len(mytuple))

输出

Tuple = (20, 40, 60, 80, 100)
Tuple Length= 5

创建元组中的元组

在这个示例中,我们将创建一个包含整数元素的元组。在这个元组中,我们将添加一个内部元组 (18, 19, 20) −

示例

# Creating a Tuple
mytuple = (20, 40, (18, 19, 20), 60, 80, 100)

# Displaying the Tuple
print("Tuple = ",mytuple)

# Length of the Tuple
print("Tuple Length= ",len(mytuple))

输出

Tuple = (20, 40, (18, 19, 20), 60, 80, 100)
Tuple Length= 6

以上,我们创建了一个包含6个元素的元组。其中一个元素实际上是一个元组,即(18, 19, 20),但通过len()方法计算时被视为一个元组。

访问元组中的元组

在这个示例中,我们将创建一个包含整数元素的元组。在其中,我们将添加一个内部的元组,并使用方括号和特定的索引号进行访问−

示例

# Creating a Tuple
mytuple = (20, 40, (18, 19, 20), 60, 80, 100)

# Displaying the Tuple
print("Tuple = ",mytuple)

# Length of the Tuple
print("Tuple Length= ",len(mytuple))

# Display the Tuple within a Tuple
print("Tuple within a Tuple = ",mytuple[2])

输出

Tuple = (20, 40, (18, 19, 20), 60, 80, 100)
Tuple Length= 6
Tuple within a Tuple = (18, 19, 20)

访问内部元组的特定元素

在这个示例中,我们将创建一个带有字符串元素的元组。在其中,我们将添加一个内部元组。使用方括号和特定的索引号来访问元素。但是,如果你想访问内部元组的元素,请使用它们的内部索引-

示例

# Creating a List
mytuple = ("Rassie", "Aiden", ("Dwaine", "Beuran", "Allan"), "Peter")

# Displaying the Tuple
print("Tuple = ",mytuple)

# List length
print("Tuple = ",len(mytuple))

# Display the Tuple within a Tuple
print("Tuple within a Tuple = ",mytuple[2])

# Display the inner tuple elements one-by-one Tuple within a Tuple
print("Inner Tuple 1st element = ",mytuple[2][0])
print("Inner Tuple 2nd element = ",mytuple[2][1])
print("Inner Tuple 3rd element = ",mytuple[2][2])

输出

Tuple = ('Rassie', 'Aiden', ('Dwaine', 'Beuran', 'Allan'), 'Peter')
Tuple = 4
Tuple within a Tuple = ('Dwaine', 'Beuran', 'Allan')
Inner Tuple 1st element = Dwaine
Inner Tuple 2nd element = Beuran
Inner Tuple 3rd element = Allan

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程