Tag: 减少

从Ruby中的哈希列表创建嵌套哈希

我有一组类别及其值存储为哈希列表: r = [{:A => :X}, {:A => :Y}, {:B => :X}, {:A => :X}, {:A => :Z}, {:A => :X}, {:A => :X}, {:B => :Z}, {:C => :X}, {:C => :Y}, {:B => :X}, {:C => :Y}, {:C => :Y}] 我想得到每个值的计数加上它的类别作为这样的哈希: {:A => {:X => 4, :Y => 1, :Z => 1}, :B […]

在Ruby中映射来自两个数组的值

我想知道在Ruby中是否有办法用Python做我可以做的事情: sum = reduce(lambda x, y: x + y, map(lambda x, y: x * y, weights, data)) 我有两个相同大小的数组与权重和数据,但我似乎无法找到类似于Ruby中的map的函数,减少我的工作。