Función tuple() en Python

En Python, tuple() es una función incorporada que se utiliza para crear una tupla. Una tupla es una estructura de datos similar a una lista, pero es inmutable, lo que significa que una vez creada, no se pueden modificar sus elementos. Las tuplas se definen utilizando paréntesis () y pueden contener cualquier tipo de elemento, como números, cadenas, listas u otras tuplas.

  • La función tuple() en Python crea un objeto tupla.

Importante : no puede cambiar ni eliminar elementos en una tupla.

Lea más sobre conjuntos en el capítulo Tuplas de Python .


Sintaxis función tuple() en Python

En Python, la sintaxis de la función tuple() es la siguiente:

Ejemplo

    iterable = [1, 2, 3]

tuple(iterable)
print(iterable)

  

Donde:

  • iterable : Es un objeto iterable (como una lista, cadena, tupla, conjunto u otro objeto que se puede recorrer) del cual se creará la tupla.

La función tuple() toma un objeto iterable como argumento y crea una nueva tupla que contiene los elementos del iterable. Si el iterable es una tupla, simplemente devuelve una copia del mismo. Si el iterable es una lista o una cadena, se creará una nueva tupla con los mismos elementos. Si el iterable es un conjunto u otro tipo de objeto iterable, se creará una tupla con los elementos del iterable en el orden en que se recorren.


Ejemplo de función tuple() en Python

Cree una tupla con la función tuple() , que contenga nombres de frutas:

Ejemplo

    x = tuple(('pera', 'manzana', 'fresa'))
print(x)
  
Abrir en editor

En este caso, la función tuple() se utiliza para convertir una secuencia (en este caso, una tupla literal) en una tupla. La tupla resultante se almacena en la variable X. La salida del código será ( "pera" , "manzana" , "fresa" ) , que es una tupla que contiene los nombres de las frutas "pera", "manzana" y "fresa".


Ejemplo de crear una tupla vacía con tuple() en Python

Crear una tupla vacía

Ejemplo

    tupla_vacia = tuple()
print(tupla_vacia)  # Salida: ()
  
Abrir en editor

Ejemplo para crear una tupla con elementos

Crea una tupla con elementos.

Ejemplo

    tupla_vacia = tuple()
print(tupla_vacia)  # Salida: ()

mi_tupla = tuple()([1, 2, 3, 4, 5])
print(mi_tupla)  # Salida: (1, 2, 3, 4, 5)
print(tupla_vacia)  # Salida: ()
  

Convertir una lista en una tupla

Ejemplo

    mi_lista = [6, 7, 8, 9, 10]
tupla_desde_lista = tuple(mi_lista)
print(tupla_desde_lista)  # Salida: (6, 7, 8, 9, 10)
  
Abrir en editor

Valores de parámetros

ParámetroDescripción
Iterable Opcional. Una secuencia, colección o un objeto iterador

Practica Función tuple() en Python en el editor

Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.

Ejercicio: Cree una tupla con la función

Cree una tupla con la función tuple() , que contenga nombres de frutas.

Ejemplo

    iterable = [1, 2, 3]

tuple(iterable)
print(iterable)
  
Abrir en editor

Ejercicio: En este caso, la función

En este caso, la función tuple() se utiliza para convertir una secuencia (en este caso, una tupla literal) en una tupla. La tupla resultante se almacena en la v.

Ejemplo

    tupla_vacia = tuple()
print(tupla_vacia)  # Salida: ()
  
Abrir en editor

Ejercicio: Crea una tupla con elementos

Crea una tupla con elementos.

Ejemplo

    tupla_vacia = tuple()
print(tupla_vacia)  # Salida: ()

mi_tupla = tuple()([1, 2, 3, 4, 5])
print(mi_tupla)  # Salida: (1, 2, 3, 4, 5)
print(tupla_vacia)  # Salida: ()
  
Abrir en editor

Ejercicio: Convertir a tupla

Crea una tupla con elementos.

Ejemplo

    mi_lista = [6, 7, 8, 9, 10]
tupla_desde_lista = tuple(mi_lista)
print(tupla_desde_lista)  # Salida: (6, 7, 8, 9, 10)
  
Abrir en editor