En Python, a diferencia de otros lenguajes de programación, es posible devolver múltiples valores desde una función de manera sencilla. En este artículo te mostraremos cómo hacerlo.
Utilizando tuplas
Una forma común de devolver múltiples valores desde una función en Python es utilizando tuplas. Una tupla es una secuencia inmutable de elementos, y puede contener cualquier tipo de dato.
def obtener_valores():
valor1 = 10
valor2 = "Hola"
return valor1, valor2
resultado = obtener_valores()
print(resultado)
En este ejemplo, la función obtener_valores()
retorna dos valores: valor1
y valor2
. Al llamar a la función, se asigna el resultado a la variable resultado
, la cual es una tupla con ambos valores. Luego, se imprime el resultado y se obtiene la salida:
(10, 'Hola')
Utilizando diccionarios
Otra forma de devolver múltiples valores desde una función es utilizando diccionarios. Un diccionario es una estructura de datos que permite almacenar pares clave-valor.
def obtener_valores():
valores = {'clave1': 10, 'clave2': 'Hola'}
return valores
resultado = obtener_valores()
print(resultado)
En este caso, la función obtener_valores()
retorna un diccionario con dos pares clave-valor. Al llamar a la función, se asigna el resultado a la variable resultado
, la cual es un diccionario. Luego, se imprime el resultado y se obtiene la salida:
{'clave1': 10, 'clave2': 'Hola'}
Como puedes ver, devolver múltiples valores desde una función en Python es muy sencillo y puede ser útil en muchas situaciones. Ya sea utilizando tuplas o diccionarios, podrás retornar la información que necesites de manera eficiente.