¿Cómo devolver más de una variable desde una función en Python?¿Cómo devolver más de un valor de una función en Python?
Respuesta
Regrese como una tupla, p.
def foo (a):
x=a
y=a*2
return (x,y)
Separa los valores que desee para volver por comas:
def get_name():
# you code
return first_name, last_name
Las comas indican que es una tupla, por lo que podría envolver los valores entre paréntesis:
return (first_name, last_name)
Luego, cuando usted llama a la función que a) guarda todos los valores a una variable como una tupla, o b) separa los nombres de sus variables por comas
name = get_name() # this is a tuple
first_name, last_name = get_name()
(first_name, last_name) = get_name() # You can put parentheses, but I find it ugly
Su respuesta es mucho más clara, más concisa y más fácil de entender que varias respuestas que he visto para preguntas similares. Gracias. – culix
Aquí también es el código para manejar el resultado:
def foo (a):
x=a
y=a*2
return (x,y)
(x,y) = foo(50)
Este es incluso mejor que el de NXC, porque muestra cómo llamarlo. – guerda
- 1. ¿Puede una función C++ devolver más de un valor?
- 2. ¿puede una función devolver más de un valor?
- 3. Cómo devolver un valor de una función que llama $ .getJSON?
- 4. ¿Cómo devolver un valor booleano desde una función en MySQL?
- 5. Devolver un valor booleano en una función de JavaScript
- 6. ¿Cómo puedo devolver más de un valor a través de la función en C?
- 7. ¿Cómo devolver un valor desde __init__ en Python?
- 8. ¿Cómo puedo devolver dos valores de una función en Python?
- 9. Cómo devolver el valor de la función
- 10. Devuelve más de un valor de una función en Java
- 11. Pregunta para principiantes: devolver un valor booleano de una función en Python
- 12. Devolver un valor con jQuery cada() función
- 13. Python4Delphi: Devolver un objeto python en una función. (DelphiWrapper)
- 14. función Mysql devolver un valor desde una consulta
- 15. Devolver un valor en Pascal
- 16. ¿Cómo devolver un valor flotante de una función mex y cómo recuperarlo de m-file?
- 17. Cómo devolver el valor varchar desde una función
- 18. ¿Cómo devolver un valor de retorno complejo?
- 19. Cómo devolver un resultado de una función de VBA
- 20. ¿es posible no devolver nada desde una función en python?
- 21. Cómo salir de .each() y devolver un valor para una función
- 22. Cómo devolver un valor Enum a partir de una cadena?
- 23. devolver un solo valor de una función de secuencia de comandos shell
- 24. ¿Es una mala práctica tener una definición de macro para devolver un valor para una función?
- 25. ¿Cómo puedo devolver un valor aleatorio de una matriz?
- 26. ¿Cómo devolver el valor de Python como JSON?
- 27. Cómo devolver un literal de cadena desde una función
- 28. ¿Cómo devolver una matriz desde una función?
- 29. ¿Cómo puedo devolver un valor de un hilo en Ruby?
- 30. ¿Cómo generar una excepción ActiveRecord :: Rollback y devolver un valor?
Wow - sarcasmo mucho. – seanyboy