Skip to main content
 首页 » 编程设计

python之如何将列表中的两个相邻元素相乘

2025年05月04日17fff_TT

<分区>

我有如下列表:

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] 但是,我不知道如何获得乘法结果。 谢谢