Las tuplas son contenedores o estructuras de datos conformada por elementos que pueden ser de distinto tipo encerrados entre paréntesis y separados por comas. Las tuplas son inmutables
Método Descripción count() Devuelve el número de veces que aparece un valor específico en una tupla index() Busca un valor específico en la tupla y devuelve la posición donde se encontró tuple(lista) Convierte una lista a tupla. len(tupla) Longitud o número de elementos de la tupla max(tupla) Regresa el máximo de la tupla min(tupla) Regresa el valor mínimo de la tupla
En el siguiente código, se observan algunas operaciones con tuplas, primero se crea la tupla frutas, se encuentra el tamaño de la misma y se imprimen algunos elementos (método idéntico a listas con ':').
Con un ciclo for en combinación con un range(len(tupla) se recorren los elementos de la tupla mediante el índice de cada elemento:
Observe que al programador "no le gustan las fresas".
También se puede recorrer la tupla con el ciclo y apuntando directamente a los elementos, en este caso la variable de control k no toma un número como en el codigo anterior sino la cadena correspondiente a cada elemento de la tupla, con lo cual se pueden realizar los métodos en cadenas:
Con un ciclo while, ya que se tiene una variable de control numérica, lo normal es acceder a los elementos de la tupla mediante su índice:
Los conjuntos se utilizan para almacenar varios elementos en una sola variable. Un conjunto es una colección no ordenada, inmutable y sin índice. Nota: Los elementos de un conjunto son inmutables, pero se pueden eliminar y añadir nuevos. Los conjuntos se escriben con llaves. No pueden haber elementos repetidos
Método Atajo Descripción de atajos
add() Agrega un elemento al conjunto
clear() Elimina todos los elementos del conjunto
copy() Devuelve una copia del conjunto
difference() - Devuelve un conjunto que contiene la diferencia entre dos o más conjuntos
difference_update() -= Elimina los elementos de este conjunto que también están incluidos en otro conjunto especificado
discard() Elimina el elemento especificado
intersection() & Devuelve un conjunto que es la intersección de otros dos conjuntos
intersection_update() &= Elimina los elementos de este conjunto que no están presentes en otros conjuntos especificados
isdisjoint() Devuelve verdadero si ningún elemento de este conjunto está presente en otro conjunto
issubset() <= Devuelve verdadero si todos los elementos de este conjunto están presentes en otro conjunto
< Devuelve verdadero si todos los elementos de este conjunto están presentes en otro conjunto mayor
issuperset() >= Devuelve verdadero si todos los elementos de otro conjunto están presentes en este conjunto
> Devuelve verdadero si todos los elementos de otro conjunto menor están presentes en este conjunto
pop() Elimina un elemento del conjunto conjunto
remove() Elimina el elemento especificado
symmetric_difference() ^ Devuelve un conjunto con las diferencias simétricas de dos conjuntos
symmetric_difference_update() ^= Inserta las diferencias simétricas de este conjunto y otro
union() | Devuelve un conjunto que contiene la unión de conjuntos
update() |= Actualiza el conjunto con la unión de este conjunto y otros
Observe el siguiente código:
En un grupo de estudiantes, algunos van a profundizar en cálculo, otros en física, también pueden profunzar en ambas asignaturas o en ninguna de estas: