Cursos Coulex
  • Nuestra Web
  • Python

    • Introducción a Python
    • Lectura y Escritura de Archivos
    • Bucles en Python (for y while)
    • Estructuras Condicionales (if-else)
    • Conjuntos (sets) en Python
    • Diccionarios en Python
    • Funciones en Python
    • Listas en Python
    • Manejo de Errores y Excepciones
    • Módulos y Paquetes en Python
    • Operadores en Python
    • Programación Orientada a Objetos
    • Tipos de Datos en Python
    • Tuplas en Python
    • Variables en Python

    Tuplas en Python

    Las tuplas en Python son similares a las listas, pero con una diferencia importante: son inmutables, lo que significa que una vez que se crea una tupla, sus elementos no pueden ser modificados. Las tuplas son ideales cuando se desea almacenar una colección de datos que no deben cambiar durante la ejecución del programa.

    Creación de Tuplas

    Para crear una tupla en Python, se utilizan paréntesis `()` y los elementos se separan por comas. Las tuplas pueden contener elementos de diferentes tipos de datos, incluyendo otros tipos de secuencias, como listas o incluso otras tuplas.

    
    tupla = (1, 2, 3, 4)
    print(tupla) 
    
    tupla_mixta = (1, "Hola", 3.14, True)
    print(tupla_mixta)
    
    tupla_un_elemento = (5,)
    print(tupla_un_elemento)
     
                    

    Accediendo a Elementos de una Tupla

    Puedes acceder a los elementos de una tupla de la misma manera que lo haces con una lista, utilizando índices. Los índices comienzan en 0.

    
    tupla = (10, 20, 30, 40)
    print(tupla[0])  
    print(tupla[2])
      
                    

    Tuplas Anidadas

    Es posible tener tuplas dentro de otras tuplas, lo que se conoce como tuplas anidadas. Esto puede ser útil para almacenar colecciones más complejas.

    
    tupla_anidada = ((1, 2), (3, 4), (5, 6))
    print(tupla_anidada[0]) 
    print(tupla_anidada[1][0])
      
                    

    Operaciones con Tuplas

    A pesar de ser inmutables, las tuplas pueden ser manipuladas mediante algunas operaciones como la concatenación y la repetición.

    
    tupla1 = (1, 2)
    tupla2 = (3, 4)
    tupla_concatenada = tupla1 + tupla2
    print(tupla_concatenada) 
    
    tupla_repetida = tupla1 * 3
    print(tupla_repetida)
      
                    

    Inmutabilidad de las Tuplas

    La inmutabilidad de las tuplas significa que no puedes cambiar sus elementos después de haberlas creado. Intentar modificar un elemento de una tupla generará un error.

    
    tupla = (1, 2, 3)
    
                    

    Desempaquetado de Tuplas

    Las tuplas pueden ser desempaquetadas, lo que significa asignar sus elementos a variables individuales.

    
    tupla = (1, 2, 3)
    a, b, c = tupla
    print(a)  
    print(b)  
    print(c)
      
                    

    Tuplas como Claves de Diccionarios

    Dado que las tuplas son inmutables, pueden ser utilizadas como claves en diccionarios, a diferencia de las listas, que no pueden ser claves.

    
    diccionario = {("a", "b"): "valor"}
    print(diccionario[("a", "b")])
      
                    

    Métodos de Tuplas

    Aunque las tuplas son inmutables, aún tienen algunos métodos útiles:

    
    tupla = (1, 2, 3, 1, 1, 4)
    print(tupla.count(1))  
    
    print(tupla.index(3))
      
                    

    Conclusión

    Las tuplas son estructuras de datos útiles cuando necesitas coleccionar datos sin que estos puedan ser modificados. Son especialmente útiles para representar información relacionada, como coordenadas o fechas, que no deben cambiar.

    Anterior Siguiente

    Cursos Coulex

    Desarrollado por Coulex Software