【发布时间】:2019-05-30 20:41:37
【问题描述】:
我有一个如下列表:
a = [ 1, 2 , 3, 4, s, s+1]
我想保留前两个元素,然后将其余两个附近的元素相乘。 结果如下:
b = [1, 2, 12, s**2 + s]
我知道如果我想要求和,我可以使用下面的代码:
b = [*a[:2], *map(sum, (a[i: i + 2] for i in range(2, len(a), 2)))]
print (b)
我会得到结果:[1, 2, 7, 2*s + 1]
但是,我不知道如何获得乘法结果。
谢谢
【问题讨论】:
标签: python list sum multiplication