【发布时间】:2014-10-01 06:10:42
【问题描述】:
我有两个数组,例如:
a = [['a', '11', '111'],['b','22','222'],['a','33','333'],['b','44','444']]
b = [['a','0.1','1'],['b','0.9','0']]
我想根据第一列合并 a 和 b 并得到如下结果:
[['a', '11', '111', '0.1', '1'], ['b', '22', '222', '0.9', '0'], ['a','33','333', '0.1', '1'], ['b','44','444', '0.9', '0']]
我将数组b 作为字典并循环a 中的每一行,并通过从字典b 中获取的值扩展该行。有没有人有优雅的方法来做到这一点?
【问题讨论】:
-
你的根本解决方案是我会怎么做。您是在实现方面遇到问题,还是只是在询问是否有更好的算法方法(没有)?
标签: arrays python-2.7