Skip to main content
 首页 » 编程设计

python之将列表的相邻元素相乘并相加

2025年05月04日13bluestorm

我想连续乘以列表的相邻元素并添加乘法:

  • ([1,2,3,4]) 应该执行 (1*2+2*3+3*4),和
  • [1,2,3] 我想得到 8 因为 (1*2)+(2*3)<

请您参考如下方法:

使用列表理解:

>>> mylist = [1,2,3,4] 
>>> sum(mylist[i] * mylist[i + 1] for i in range(len(mylist) - 1)) 
20