直覺上,當我想要得到一個元組的第二要素的sum在列表中,我只是用一個列表理解: elements = [(1,2), (3,50), (4, 5000)]
sumOfSecondItems = [x[1] for x in elements]
不過,我發現有很多的解決方案上SO Post。在許多方法下,創建一個字典並總結它的值是最快的。 sum(dict.values())怎麼比其他方法快?
我剛剛在序言開始了,我希望能執行以下任務: 做謂語A(P,N,L)使得對所有C這是L,P(N,C)第n個元素。 基本上我想執行範圍[0..N]的地圖。 在Haskell,我最熟悉的語言,這看起來像 f p n = map(p)[0..n]
(哈斯克爾不相當有謂語,所以我在這裏採取了一些自由) 或pointfree f = (.enumFromTo 0).map
而且看起來我應該能夠在Pro