给定一个数组:
arr = [['a', '1'], ['b','2'], ['c', '3']]
将其分成两个数组的最佳方法是什么?
例如,从上面的数组中我想获取以下两个数组:
first = ['a','b','c']
second = ['1', '2', '3']
我可以使用以下方法来做到这一点吗collect
?
好吧,我只是偶然发现arr.transpose
arr = [['a', '1'], ['b','2'], ['c', '3']].transpose
first = arr[0]
second = arr[1]
与上面的答案相比arr.zip
, arr.map
,以及foreach
,哪个更有效率?
或者哪个是最优雅的解决方案?
或者
(感谢 Jörg W Mittag 的评论 - 请参阅下面的评论)
第一、第二 =arr.transpose
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)