2016-05-25 4 views
0

я два массива, извлеченные из 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 Well-Grounded Rubyist", 
    "Author:" => "David A. Black", 
    "Price:" => "$34.99", 
    "Description:" => "A great book for Rubyists", 
    "Seller:" => "Ruby Scholar" 
} 
+0

Что такое '@ row_left', что' @ row_right' и что ваш ожидается результат? – Stefan

+0

@Stefan Я пытаюсь получить значения html-страницы двух классов row_left, row_right. Я могу получить эти значения из каждого цикла. Но у меня есть требование, когда значение row_left должно быть ключом, значение row_right должно быть значением в форме хэша. Надеюсь, что это ясно. Thankyou. –

+0

Не могли бы вы предоставить некоторые примеры данных как вашего ввода, так и вашего желаемого результата? – Stefan

ответ

2

Если вы ищете для объединения двух одинаковых массивов длины в хэш, я хотел бы сделать это:

a = [1,3,5]; b=[2,4,6] 
Hash[a.zip(b)] 
+0

Спасибо большое. Это сработало :) –

+0

Я вас поддержал. Но его не показывают из-за отсутствия точки репутации 15. В любом случае, Спасибо еще раз за ответ, который вы спасли мне. :) –