gpt4 book ai didi

ruby - 如果其中的值为零,则从哈希中获取 key

转载 作者:太空宇宙 更新时间:2023-11-03 17:14:58 25 4
gpt4 key购买 nike

我有 3 个数组区域,最小值,最大值。如果最小值和相应的最大值均为 0,那么我想将相应的区域放入一个数组中。

region=["A","B","C","D","E","F","G"]
min= ["0","0","0","200","400","0","0"]
max= ["0","0","0","1000","1000","0","0"]

预期输出:

output=["A","B","C","F","G"]

在上面..ABCFG 有相应的最小值和最大值都是 0..所以我想要那些区域值..即最小值和最大值都为 0 的区域

我在下面尝试过,但无法继续进行

Hash[region.zip([min.map(&:to_i),max.map(&:to_i)].transpose)]

//output
{"A"=>[0, 0], "B"=>[0, 0], "C"=>[0, 0], "D"=>[200, 1000], "E"=>[400, 1000], "F"=>[0, 0], "H"=>[0, 0]}

最佳答案

这样做会:

region.zip(min, max).select {|_, a, b| a == '0' && b == '0'}.map(&:first)

关于ruby - 如果其中的值为零,则从哈希中获取 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31196042/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com