幫助我理解Lambda函數,我檢查了很多代碼,但仍然無法理解它。也許有一個簡單的例子,在此先感謝。瞭解Lambda函數的工作原理
-2
A
回答
1
假設你想在價值方在列表中,富= [1,2,3,4,5]
for i in range(len(a)):
a[i] = a[i] * a[i]
你可以使用拉姆達寫
map(lambda x: x * x, foo)
,如果你要除盡只有元素3,然後
filter(lambda x: x % 3 == 0, foo)
基本上它拯救你寫一個for循環或把它更好地寫在一個有效的WA年。
+0
哦,我現在看到,順便說一下,「x:」這個部分是否意味着像循環一樣? –
+0
@BlueMonday這個lambda完全等價於'def some_function(x):return x * x'。請注意,'x'是一個參數,'x * x'是使用該參數的表達式。這裏發生的所有事情都是因爲沒有定義一個單獨的函數,代碼節省了一點空間。它很有用,因爲它將感興趣的部分('x * x')移近它的使用(地圖)。 – tdelaney
相關問題
- 1. 瞭解R中的這個grepl()函數的工作原理
- 2. 瞭解lambda函數
- 3. 瞭解lambda函數
- 4. 需要了解C++ strchr函數及其工作原理
- 5. 試圖瞭解com.adobe.net.URIEncodingBitmap的工作原理
- 6. 瞭解jQuery的工作原理
- 7. 深入瞭解Realm的工作原理?
- 8. 瞭解Lambda函數和foldl在Haskell中的工作方式
- 9. 試圖瞭解這個字符串到整數函數的工作原理
- 10. 無法理解lambda函數
- 11. MKI $和CVI函數的工作原理
- 12. 構造函數的工作原理
- 13. ndgrid matlab函數的工作原理
- 14. 請解釋REDX中的組合函數的工作原理
- 15. 解析工作原理
- 16. lambda函數不工作
- 17. 理解Stack()的工作原理
- 18. TypeScript()=> void lambda函數,瞭解
- 19. Oracle SQL - 瞭解Dual表的工作原理
- 20. 瞭解DependencyProperty的工作原理和實現方式
- 21. 瞭解Android屏幕尺寸/密度工作原理的問題
- 22. sikuli + selenium + java:需要了解sikuli的工作原理
- 23. 需要了解Grails params的工作原理
- 24. 瞭解編程語言的內部工作原理
- 25. 瞭解React.js中的搜索過濾工作原理
- 26. 瞭解預定義方法的工作原理
- 27. 木偶 - 幫助瞭解組件的工作原理
- 28. 需要幫助瞭解ActiveRecord的工作原理
- 29. 瞭解壘壁引擎的工作原理
- 30. 瞭解ruby方法$ stdout的工作原理
https://www.google.com/search?sourceid=chrome-psyapi2&ion=1&espv=2&ie=UTF-8&q=python%20lambda%20function&oq=python%20lambda%20function&aqs=chrome..69i57j0l5.3537j0j7 –
的https: //docs.python.org/3/tutorial/controlflow.html#lambda-expressions –
http://www.diveintopython.net/power_of_introspection/lambda_functions.html –