La consulta de un elemento dentro de una tupla es posible utilizando los corchetes y los índices, al igual que las listas, las tuplas manejan un índice similar.
>>> var = (1, 2, 3, (10, 12, 14), 'Cadena de texto')
>>> var[0]
>>> 1
Los corchetes sirven para realizar una consulta dentro de una tupla, use tuple[Index].
Las tuplas pueden incrementar su dimensión indefinidamente y contener otras tuplas, clasificadas como simples o compuestas; por lo tanto, son heterogéneas.
Consultar un elemento de una tupla dentro de otra tupla
La consulta de un elemento de una tupla dentro de otra tupla es posible utilizando los índices y para tener acceso a la segunda tupla es necesario agregar a la consulta un segundo par de corchetes.
>>> var = (1, 2, 3, (10, 12, 14), 'Cadena de texto')
>>> var[3][2]
>>> 14
Los corchetes sirven para realizar una consulta dentro de una tupla, use tuple[Index][Index].
Asignar el contenido de una tupla a n cantidad de variables
Si se conoce la cantidad de elementos contenidos en una tupla es posible asignar a esa cantidad de elementos una variable independiente en orden ascendente al indice de la tupla, por ejemplo:
>>> var = (1, 2, 3, (10, 12, 14), 'Cadena de texto')
>>> x1, x2, x3, x4, x5 = var
Cada variable declarada tiene asignado un elemento de la tupla del primer nivel o inicial. La tupla contenida en la variable x4 puede asignarse a nuevas variables debido a que se encuentra en un nivel inicial.
La asignación del contenido de una tupla a una serie de variables se le conoce como desempaquetado.
Consulta del contenido de una tupla con el operador in
Para encontrar un elemento dentro de una tupla es posible usando el operador in, si lo encuentra mostrará true y en caso contrario false.
>>> var = (1, 2, 3, (10, 12, 14), 'Cadena de texto')
>>> 1in var
>>> True>>> 12in var
>>> False>>> 12in var[3]
>>> True
La búsqueda de un elemento se realiza en el primer nivel, si contiene una tupla otra tupla es necesario especificar dicho nivel para excluir el principal, lo mismo sucede con las listas.
Dentro de una tupla es posible contar los elementos repetidos que contiene en el nivel inicial, si la tupla contiene otras tuplas la consulta debe asignarse a ese nivel mediante el uso del index.
>>> var = (1, 2, 3, (10, 12, 14), 'Cadena de texto')
>>> var.count(2)
>>> 1
Para contabilizar elementos contenidos en una tupla dentro de otra tupla es necesario especificar dicho nivel para excluir el principal, lo mismo sucede con las listas.
Para determinar si una tupla es menor que otra se utiliza el orden lexicográfico, si los primeros elementos son distintos estos determinan el ordenamiento de las tuplas.
>>> (8, 2, 5) < (12, 15, 0, 1)
>>> True
Si cambiamos el número 12 de la segunda tupla por el número 1 se obtiene False.