Ruby,如何从两个数组创建哈希?

标签 ruby multidimensional-array hash

我是 Ruby 的初学者,我正在尝试执行以下操作: 假设我有两个数组:

array_1 = ["NY", "SF", "NL", "SY"]
array_2 = ["apple", "banana"]

我想将数组合并为一个散列,这样 array_1 中的每个对象都将分配给 array_2 中的对象

提前致谢。

最佳答案

x = [:foo, :bar, :baz]
y = [1, 2, 3]
x.zip(y).to_h # => {:foo=>1, :bar=>2, :baz=>3}

关于Ruby,如何从两个数组创建哈希?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33899766/

相关文章:

ruby - 为什么不能使用要处理的符号调用 protected 方法?

perl - 在 perl 中创建集合

C++ 指向二维数组的指针

javascript - 绑定(bind)多维knockoutjs observableArray

c++ - 如何使用用户输入正确修改二维数组中的 char 数组元素?专门用于电影院座位

sql-server - 计算 SQL Server 中表的哈希值或校验和

javascript - MurmurHash3_32 Java 返回负数

ruby-on-rails - Ruby on Rails 和 XSS 预防

ruby-on-rails - 合并两个哈希

ruby - 如何在 Ruby 中创建非阻塞系统调用?