22
अजगर में इस उदाहरण की तरह रूबी में किसी सरणी अनज़िप करने के लिए कैसे:एक ऐरे को अनजिप कैसे करें?
>>> x = [1, 2, 3]
>>> y = [4, 5, 6]
>>> zipped = zip(x, y)
>>> zipped
[(1, 4), (2, 5), (3, 6)]
>>> x2, y2 = zip(*zipped)
>>> x == list(x2) and y == list(y2)
तो 'x.size> y.size',' transpose' नहीं काफी उल्टा होता है 'ज़िप 'के रूप में यह' yil'' y2' के अंत तक जोड़ देगा। यदि न तो मूल में 'zipped.transpose.map (&: compact) का उपयोग करके शून्य शामिल है, तो मूल को पुनर्स्थापित करता है। – dbenhur
@dbenhur यह सच है। –