哈希数组重复键的平均值是多少呢?
- 内容介绍
- 相关推荐
本文共计235个文字,预计阅读时间需要1分钟。
我有一系列哈希设置如下:array=[{ 1=1, 2=2, 3=3 }, { 1=1, 2=2, 3=3 }, { 1=1, 2=2, 3=3 }]我想找到一种方法来平均所有哈希中的值,例如键1。有人可以帮帮我吗?考虑使用Ru。
我有一系列哈希设置如下:array = [ {"1" => 1, "2" => 2, "3" =>3}, {"1" => 1, "2" => 2, "3" =>3}, {"1" => 1, "2" => 2, "3" =>3} ]
我试图找到一种方法来平均所有哈希的值,例如键“1”.
有人可以帮忙吗?
[{ "1" => 10, "2" => 2, "3" =>3 }, { "1" => 43, "2" => 2, "3" =>3 }, { "1" => 4, "2" => 2, "3" =>3 }].map { |hash| hash.fetch('1', 0) }.then { |arr| arr.sum.fdiv(arr.size) } # 19.0
其中(10 43 4)/ 3 = 19.0,不是你的例子,而是1 1 1.
本文共计235个文字,预计阅读时间需要1分钟。
我有一系列哈希设置如下:array=[{ 1=1, 2=2, 3=3 }, { 1=1, 2=2, 3=3 }, { 1=1, 2=2, 3=3 }]我想找到一种方法来平均所有哈希中的值,例如键1。有人可以帮帮我吗?考虑使用Ru。
我有一系列哈希设置如下:array = [ {"1" => 1, "2" => 2, "3" =>3}, {"1" => 1, "2" => 2, "3" =>3}, {"1" => 1, "2" => 2, "3" =>3} ]
我试图找到一种方法来平均所有哈希的值,例如键“1”.
有人可以帮忙吗?
[{ "1" => 10, "2" => 2, "3" =>3 }, { "1" => 43, "2" => 2, "3" =>3 }, { "1" => 4, "2" => 2, "3" =>3 }].map { |hash| hash.fetch('1', 0) }.then { |arr| arr.sum.fdiv(arr.size) } # 19.0
其中(10 43 4)/ 3 = 19.0,不是你的例子,而是1 1 1.

