python - 在 Python 中使用嵌套列表

标签 python list python-3.x

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/

相关文章:

python - 返回 Python 元组列表中最高的 6 个名称

python - 编写 python 库 : structure, 命名和导入最佳实践

python - 时区和本地化

r - 将列表转换为多个数据框,以便能够仅将每个数据框的一列转换为数字数据

python - Elasticsearch Percolate查询没有命中

python - 如何在 gitlab CI/CD 管道中使用 pytest 测试 Flask 应用程序时忽略某些脚本?

android - 在python中发送多个返回值并使用chaquopy在android中获取

python - unittest 将变量作为参数传递

python - 如何使用beautifulsoup从网页中正确提取特殊字符?

python - 根据给定值查找列表中字典项的索引号