11.1 Determinar la cantidad de elementos en una tupla
Las tuplas son secuencias inmutables que pueden contener diferentes tipos de datos. Usar
la función incorporada len()
para una tupla permite
determinar el número de elementos en ella. Vamos a empezar con esto.
Ejemplo de uso de la función len()
con una tupla:
my_tuple = (1, 2, 3, 4, 5)
print(len(my_tuple)) # Mostrará 5
Puedes pasar a la función len()
tanto una variable
que contiene una tupla como la tupla directamente. Ejemplos:
print(len(())) # Mostrará 0
print(len((1, 2, 3))) # Mostrará 3
print(len(((1, 2, 3),))) # Mostrará 1
Si no contamos el desempaquetado de la tupla, determinar la cantidad de sus elementos es la operación más común con una tupla 😊
11.2 Tipo de tupla
Usar la función type()
al trabajar con
tuplas (tuple)
te permite determinar si una variable es una tupla,
lo cual es especialmente importante en el contexto de la tipificación dinámica en Python.
Ejemplo:
my_tuple = (1, 2, 3)
print(type(my_tuple)) # Mostrará <class 'tuple'>
La comprobación de que una variable contiene el tipo deseado se ve así:
my_tuple = (1, 2.5, 'string', [3, 4])
if type(my_tuple) == tuple:
print("¡Tuple!") # Mostrará: ¡Tuple!
11.3 Obtener un elemento
Obtener elementos de una tupla (tuple)
se hace a través de la indexación, parecido
a las listas. Las tuplas son colecciones ordenadas e
inmutables,
lo que permite acceder a los elementos por su índice.
¡Importante!
Los índices comienzan desde cero, por lo que
el primer elemento de la tupla tiene el índice 0, el segundo — 1, y así sucesivamente. Python también
admite índices negativos, donde -1 se refiere al último elemento
de la tupla, -2 al penúltimo y así sucesivamente.
Para acceder a un elemento específico de una tupla, usa corchetes con el índice del elemento. El formato general de esta operación tiene el siguiente aspecto:
tuple[índice]
Ejemplo:
my_tuple = ('apple', 'banana', 'cherry')
print(my_tuple[1]) # Mostrará 'banana'
print(my_tuple[2]) # Mostrará 'cherry'
Al igual que al trabajar con listas, la tupla admite índices negativos.
Obtener el último elemento de una tupla:
my_tuple = ('apple', 'banana', 'cherry')
print(my_tuple[-1]) # Mostrará 'cherry'
Obtener el penúltimo elemento de una tupla:
my_tuple = ('apple', 'banana', 'cherry')
print(my_tuple[-2]) # Mostrará 'banana'
GO TO FULL VERSION