1
當我學習蟒蛇菜譜,還有提出了一個問題,百思不得其解:蟒蛇:關鍵的形式heaps.nsmallest
portfolio = [
{'name': 'IBM', 'shares': 100, 'price': 91.1},
{'name': 'AAPL', 'shares': 50, 'price': 543.22},
{'name': 'FB', 'shares': 200, 'price': 21.09},
{'name': 'HPQ', 'shares': 35, 'price': 31.75},
{'name': 'YHOO', 'shares': 45, 'price': 16.35},
{'name': 'ACME', 'shares': 75, 'price': 115.65}
]
cheap = heapq.nsmallest(3, portfolio, key=lambda s: s['price'])
這裏我們可以看到「s」沒有定義,但它怎麼能工作?如果我不想使用lambda,我應該怎麼做?
非常感謝你!這就說得通了 –