5.2 Tuplas: Cómo crear y manipular tuplas en Python

Tuplas en Python

Las tuplas en Python son secuencias inmutables de objetos, lo que significa que no se pueden modificar una vez creadas. Esto diferencia a las tuplas de las listas, que son secuencias mutables.

Creación de tuplas

Las tuplas se pueden crear de varias formas diferentes:

  • Con paréntesis:
  •   tupla = (1, 2, 3)
      
  • Con la función tuple():
  •   lista = [1, 2, 3]
      tupla = tuple(lista)
      
  • Con una coma al final:
  •   tupla = 1, 2, 3
      

Acceso a elementos de la tupla

Los elementos de una tupla se pueden acceder de la misma manera que en una lista, usando la notación de corchetes:

tupla = (1, 2, 3)
print(tupla[0]) # salida: 1

Manipulación de tuplas

Como se mencionó anteriormente, las tuplas son inmutables, lo que significa que no se pueden actualizar, agregar o quitar elementos. Sin embargo, se pueden realizar algunas operaciones básicas:

  • Combinar dos tuplas:
  •   tupla1 = (1, 2, 3)
      tupla2 = (4, 5, 6)
      tupla3 = tupla1   tupla2
      print(tupla3) # salida: (1, 2, 3, 4, 5, 6)
      
  • Repetir una tupla:
  •   tupla = (1, 2, 3)
      tupla_repetida = tupla * 3
      print(tupla_repetida) # salida: (1, 2, 3, 1, 2, 3, 1, 2, 3)
      
  • Buscar un elemento en una tupla:
  •   tupla = (1, 2, 3)
      if 2 in tupla:
          print('El número 2 está en la tupla')
      else:
          print('El número 2 no está en la tupla')
      
  • Obtener la longitud de una tupla:
  •   tupla = (1, 2, 3)
      print(len(tupla)) # salida: 3
      

Iteración sobre tuplas

Se puede iterar sobre los elementos de una tupla de la misma manera que en una lista o cualquier otra secuencia:

tupla = (1, 2, 3)
for elemento in tupla:
    print(elemento)

La salida sería:

1
2
3

Conversión entre tuplas y listas

Como se mencionó anteriormente, las tuplas son inmutables y las listas son mutables. A veces puede ser útil convertir una tupla en una lista y viceversa. Se puede hacer con las funciones list() y tuple():

tupla = (1, 2, 3)
lista = list(tupla)
tupla2 = tuple(lista)

Inmutabilidad de las tuplas

Una vez que se crea una tupla, no se pueden modificar sus elementos. Si se intenta hacerlo, se generará un error:

tupla = (1, 2, 3)
tupla[0] = 4 # genera un error

La salida sería:

TypeError: 'tuple' object does not support item assignment

Si se necesita una estructura de datos mutable, se debe utilizar una lista en lugar de una tupla.

AnteriorSiguiente


¿Necesitas ayuda con este punto? Nuestra IA te puede ayudar







  • Hola 👋 , soy la IA de Synzen.org, puedes preguntarme siempre sobre la página donde estás leyendo, yo también la leo, así que puedo ayudarte a entenderlo, expandirlo, ponerte ejercicios...¡y mucho más!
Quiero saber más sobre... ...

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *