我是列表理解的新手,我想用元组做一些事情。所以这就是问题所在:
给定两个向量l1
和l2
,我希望将它们组合成元组。然后我想在将它们全部相加之前将它们相乘。
因此,例如,如果我有l1 = [1,2,3]
and l2 = [4,5,6]
,我想将它们与 zip 功能结合到[(1,4),(2,5),(3,6)]
.
在此之后,我想将元组相乘并加 1。会[(1*4)+1,(2*5)+1,(3*5)+1]
的[4,11,16]
在那之后,我想总结一下4+11+16
应该给出 31 的列表。
我以前学tuple(map(operator.add, a, b))
过哪个可以加起来元组。但是因为现在我需要再做一次计算,所以我不知道如何开始。如果它可以用列表理解在一行中完成,那就太好了。有人有想法吗?