Python编程——深入了解不可变的元组

作者:Insist--

个人主页:insist--个人主页

本文专栏:Python专栏

专栏介绍:本专栏为免费专栏,并且会持续更新python基础知识,欢迎各位订阅关注。

目录

一、元组是什么

二、元组的定义

1、相同类型组成元组

2、不同类型组成元组

3、定义一个空元组

4、定义只有一个元素的元组

三、元组的嵌套

四、元组常用操作

1、index()方法

2、len()方法

3、使用for遍历元组

4、使用while循环遍历元组


前言

本文将带大家深入了解元组,其中包括元组是什么,元组的定义,元组的嵌套以及元组的常用操作。

一、元组是什么

Python元组(tuple)是Python中的一种数据类型,它是有序不可被修改的数据集合。元组中的元素可以是任何类型,例如整数、浮点数、字符串、列表等等。

元组与列表非常相似,但有一个重要的区别:元组是不可变的,这意味着一旦创建了元组,就不能修改其中的元素。而列表是可变的,可以添加、删除或修改元素。

二、元组的定义

在Python中,定义元组可以使用小括号()将多个元素括起来,元素之间用逗号隔开。

1、相同类型组成元组

以下是一个示例:

my_tuple = (1, 2, 3)

在上面的示例中,我们使用圆括号将三个整数元素1、2、3定义为一个元组,并将该元组赋值给变量my_tuple。

2、不同类型组成元组

除此之外,我们还可以将不同类型的元素组合在一起构成元组。例如:

my_tuple = ('insist',6.6, [1, 2, 3])

在上面的示例中,我们定义了一个包含字符串、浮点数和列表的元组。需要注意的是,一旦创建了元组,就不能修改其中的元素。因为元组是不可变的序列类型。

3、定义一个空元组

在Python中,定义空的元组有两种方法,如下:

方法一

my_tuple = ()

方法二

my_tuple = tuple()

4、定义只有一个元素的元组

定义只有一个元素的元组时,需要在这个元素的后面写上一个逗号,如下所示:

my_tuple = (666,)

那么如果不写逗号会怎么样呢?我们来分别看一看

如下图,可以看到不写逗号时,我们定义的元组变成了int(整数)类型,为什么会变成整数类型呢?因为只有一个元素时必须要在元素后写上一个逗号。

bd8ae392bd8749c7886fa681c8414b7f.png

再来看下图,可以看到写上逗号时,类型又变回了元组,所以说在定义只有一个元素的元组时,一定要记得写上一个逗号。

0ffd0e3e57b94fa0a580b00a3b4ef94a.png

三、元组的嵌套

在Python中,元组与列表一样,也是支持使用嵌套方式创建嵌套元组的。

嵌套元组:元组内可以包含其他元组作为元素,这种包含其他元组的元组,被称为嵌套元组

如下是一个示例,在元组内包含了另一个元组

my_tuple = (1,2,3,(4,5))

四、元组常用操作

1、index()方法

Python元组中的index方法用于查找指定元素在元组中的下标索引。以下是index方法的基本语法:

t1.index('5')

其中,t1是元组对象,‘5’是要查找的元素。

以下是使用index方法的示例:

# 创建一个元组

t = (1, 2, 3, 4, 5)

# 查找元素3在元组中的索引位置

index = t.index(3)

print(index)                  # 输出2

# 查找元素4在元组中的索引位置

index = t.index(4)

print(index)                  # 输出3

# 查找元素5在元组中的索引位置

index = t.index(5)

print(index)                   # 输出4

输出结果:

ecf24e04d6d04b448b7c0f7232fadab4.png
需要注意的是,如果指定的元素不在元组中,index方法会抛出ValueError异常。因此,在使用index方法之前,最好先使用in关键字检查元素是否在元组中。

2、len()方法

Python的元组中的len()方法用于获取元组中元素的数量

以下是使用len方法的示例:

t = (1, 2, 3, 4)
print(len(t))  # 输出4

输出4是因为元组t中有4个元素。

3、使用for遍历元组

要遍历Python元组中的所有元素,可以使用for循环。

以下是一个示例:

# 定义一个元组

my_tuple = (1, 2, 3, 4, 5)

# 使用for便利元组

for x in my_tuple:
    print(x)          # 输出结果:1,2,3,4,5

输出结果:

在上面的代码中,我们使用for循环来遍历元组 my_tuple 中的每个元素,并将每个元素打印到屏幕上。

4. Utilice el bucle while para atravesar tuplas.

También puedes iterar sobre tuplas de Python usando un bucle while.

Aquí hay un ejemplo:

my_tuple = (1, 2, 3, 4, 5)
index = 0     
while index < len(my_tuple):
    print(my_tuple[index])      # 输出结果:1,2,3,4,5
    index += 1

Resultado de salida:

En el código anterior, utilizamos un índice variable para realizar un seguimiento de la posición en la tupla del elemento atravesado actualmente. Luego, usamos un bucle while para recorrer todos los elementos de la tupla hasta que el índice alcance la longitud de la tupla. En cada bucle, usamos my_tuple[index] para acceder al elemento actual e imprimirlo en la pantalla. Luego incrementamos el índice en 1 para atravesar el siguiente elemento en el siguiente bucle.

Supongo que te gusta

Origin blog.csdn.net/m0_73995538/article/details/132588821
Recomendado
Clasificación