列表的按元素添加:Pythonic 方法
按元素添加两个列表可以在 Python 中使用多个内置函数轻松执行在函数中。以下是如何在不进行繁琐迭代的情况下实现此目的的方法:
将 map() 与 operator.add 结合使用:
1 2 |
|
map() 函数将 add 函数应用于每个list1 和 list2 中对应的元素,返回结果列表。
或者,使用带有列表理解的 zip():
1 |
|
zip() 函数将 list1 和 list2 中的元素配对成元组序列。然后列表推导式计算每个元组的总和,产生逐元素加法。
性能比较:
为了比较这些方法的效率,我们进行了计时在大型列表(100,000 个元素)上进行测试:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
如这些结果所示, map() 使用operator.add 的方法对于大型列表来说是最快的。
以上是在 Python 中执行列表按元素添加的最有效方法是什么?的详细内容。更多信息请关注PHP中文网其他相关文章!