Cómo devolver múltiples valores desde una función en Python – Resuelto

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.