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:

tuple(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:

x = tuple(('pera', 'manzana', 'fresa'))

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

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

Ejemplo para crear una tupla con elementos

Crea una tupla con elementos.

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

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

Valores de parámetros

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