如何從Python中的函數返回多個變量?如何從Python中的函數返回多個值?
32
A
回答
5
作爲元組返回,例如,
def foo (a):
x=a
y=a*2
return (x,y)
118
你分開你想用逗號返回值:
def get_name():
# you code
return first_name, last_name
逗號表明它是一個元組,所以你可以用括號包住值:然後,當
return (first_name, last_name)
你調用函數你a)將所有值保存爲一個變量作爲元組,或者b)用逗號分隔變量名稱
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
+2
您的答案比我在類似問題中看到的幾個答案更清晰,更簡潔,更易於理解。謝謝。 – culix 2012-07-03 04:47:16
12
這裏也是處理結果代碼:
def foo (a):
x=a
y=a*2
return (x,y)
(x,y) = foo(50)
+1
這個比NXC更好,因爲它顯示瞭如何調用它。 – guerda 2009-01-08 10:02:48
相關問題
- 1. 如何從函數返回多個值。
- 2. 在python函數中返回多個值
- 3. Python如何從函數返回多個值?
- 4. Python的 - 從一個函數返回值
- 5. 如何從c中的某個函數返回多個值
- 6. 從python函數返回值
- 7. 如何從多值返回函數中訪問各個值?
- 8. 如何在函數中返回多個值(Python)?
- 9. Python函數返回多個
- 10. 從Python中的函數返回左值?
- 11. 如何從Python函數中返回多個變量
- 12. 從映射函數返回多個值
- 13. 從函數返回多個值與Plyr
- 14. 從Oracle函數返回多個值
- 15. 從C函數返回多個值
- 16. 從函數返回多個值C
- 17. SQL Server:從函數返回多個值
- 18. 從函數返回多個值
- 19. 如何從這個函數返回值?
- 20. 如何在Python中返回多個值?
- 21. Python - 從函數返回多個值到不同的陣列
- 22. 從Python函數調用Python返回值
- 23. 如何從Python中的異步函數中訪問返回值?
- 24. 如何從Python&Vimscript中的函數中返回值?
- 25. 從Python中的函數返回函數
- 26. 如何從Python 2.7中的函數返回變量的值?
- 27. 從VB中的某個類中的函數返回多個值
- 28. 如何從用戶定義的C函數返回多個值?
- 29. 如何從函數中返回值?
- 30. 如何從jQuery函數中返回值?
哇 - 諷刺了。 – seanyboy 2009-01-08 16:39:04