首页 > 解决方案 > 如何在python中添加笛卡尔集

问题描述

我想在一个列表中总结每个笛卡尔集我该怎么做

我正在对每个输入进行平方,然后从嵌套列表中创建一个笛卡尔集并将其附加到一个新列表中。

from itertools import product
n, k = map(int,input().split())
list1 = [[pow(int(l),2) for l in input().split()] for i in range (n)]
list2 = []
for i in product(*list1):
    list2.append(i)

有预定义的功能吗?

标签: python-3.x

解决方案


我认为您想要的是对产品的每个元组求和:

for i in product(*list1):
    list2.append(sum(i))

推荐阅读