【发布时间】:2012-07-12 15:55:45
【问题描述】:
我想知道如果我想对名为 l1 和 l2 的两个列表的元素(逐个元素)求和,最好做什么:
l3 = [i + j for i, j in zip(l1,l2)]
或将列表转换为数组并进行简单的求和
from numpy import array
l3 = list(array(l1) + array(l2))
【问题讨论】:
-
什么方面最好?表现?代码清晰?
-
numpy 几乎肯定会是更快的方法
-
我宁愿考虑速度和内存使用情况