list_ = [(1, 2), (3, 4)]
从内部元组中获取有序对的总和并将总和相乘的 Pythonic 方法是什么?对于上面的例子:
(1 + 3) * (2 + 4) = 24
最佳答案
例如:
import operator as op
import functools
functools.reduce(op.mul, (sum(x) for x in zip(*list_)))
适用于任何长度的初始数组以及内部元组。
另一种使用 numpy 的解决方案:
import numpy as np
np.array(list_).sum(0).prod()
关于python - 在 Python 中使用嵌套列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34593476/