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
Crear una tupla vacía
tupla_vacia = tuple() print(tupla_vacia) # Salida: ()
Ejemplo
Crear 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: ()
Ejemplo
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ámetro | Descripción |
Iterable | Opcional. Una secuencia, colección o un objeto iterador |