Ruby 如何从键数组和值数组创建哈希?
我从HTML页面中提取了两个数组:Ruby 如何从键数组和值数组创建哈希?,ruby,hashmap,Ruby,Hashmap,我从HTML页面中提取了两个数组: @row_left = ['Title:', 'Author:', 'Price:', 'Description:', 'Seller:'] @row_right = ['The Well-Grounded Rubyist', 'David A. Black', '$34.99', 'A great book for Rubyists', 'Ruby Scholar'] 如何将这两个数组组合成哈希 { "Title:" => "The We
@row_left = ['Title:', 'Author:', 'Price:', 'Description:', 'Seller:']
@row_right = ['The Well-Grounded Rubyist', 'David A. Black', '$34.99', 'A great book for Rubyists', 'Ruby Scholar']
如何将这两个数组组合成哈希
{
"Title:" => "The Well-Grounded Rubyist",
"Author:" => "David A. Black",
"Price:" => "$34.99",
"Description:" => "A great book for Rubyists",
"Seller:" => "Ruby Scholar"
}
如果您希望将两个等长数组合并为哈希,我会这样做:
a = [1,3,5]; b=[2,4,6]
Hash[a.zip(b)]
如果您希望将两个等长数组合并为哈希,我会这样做:
a = [1,3,5]; b=[2,4,6]
Hash[a.zip(b)]
什么是
@row\u left
,什么是@row\u right
,您的预期结果是什么?@Stefan我正在尝试获取两个类的html页面的值row\u left,row\u right。我能够从每个循环中得到这些值。但我有一个要求,行左值应该是键,行右值应该是散列形式的值。希望这是清楚的。谢谢。你能提供两个例子,你的输入和你想要的输出吗?当然,斯特凡,如果你把O/P从第一个循环考虑为:标题:作者:,价格:,描述:卖家:让第二个循环的输出是:接地的鲁比主义者,David A. Black,34.99美元,一个伟大的书,为鲁比主义者,Ruby Scholar和预期的O/P是:{“标题:”=>“有良好基础的Ruby学者”,“作者:”=>“David A.Black”,“价格:”=>“$34.99”,“描述:”=>“一本适合Ruby学者的好书”,“卖家:”=>“Ruby Scholar”}什么是@row\u left
,什么是@row\u right
以及您期望的结果是什么?@Stefan我正在尝试获取两个类的html页面的值row\u left,row\u right。我能够从每个循环中得到这些值。但我有一个要求,行左值应该是键,行右值应该是散列形式的值。希望这是清楚的。谢谢。你能提供两个例子,你的输入和你想要的输出吗?当然,斯特凡,如果你把O/P从第一个循环考虑为:标题:作者:,价格:,描述:卖家:让第二个循环的输出是:接地的鲁比主义者,David A. Black,34.99美元,一个伟大的书,为鲁比主义者,Ruby Scholar和预期的O/P是:{“标题:”=>“基础扎实的Ruby作家”,“作者:”=>“David A.Black”,“价格:”=>“$34.99”,“描述:”=>“一本适合Ruby作家的好书”,“卖家:”=>“Ruby Scholar”}我比你投的票高。但它没有被显示,因为缺乏声誉点15。无论如何,再次感谢你的回答,你救了我一天我比你高。但它没有被显示,因为缺乏声誉点15。无论如何,再次感谢你的回答,你救了我一天