直觉上,当我想要得到一个元组的第二要素的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