我想創建一個lambdas列表,但它並沒有像我希望的那樣工作。Python中的列表理解和lambdas
L = [(lambda x: x/y) for y in range(10)]
我希望每一個功能列表中按索引來劃分它的參數,但所有的功能只有最後一個索引劃分。
>>> L[1](5)
0.5555555555555556
>>> L[5](5)
0.5555555555555556
>>> 5/9
0.5555555555555556
是這樣的列表解析,其中每一個拉姆達都有自己的y
副本可能在Python的?
只有一個'y'在你的代碼,並在建立名單後,'y'擁有值9 – khelwood