乘以相邻元素

Pau*_*nta 3 python tuples multiplication

我有一个整数元组,(1, 2, 3, 4, 5)我希望(1*2, 2*3, 3*4, 4*5)通过乘以相邻元素来生成元组.是否可以使用单线程进行此操作?

nne*_*neo 10

简短又甜蜜.请记住,zip只有最短的输入才能运行.

print tuple(x*y for x,y in zip(t,t[1:]))
Run Code Online (Sandbox Code Playgroud)


Vol*_*ity 6

>>> t = (1, 2, 3, 4, 5)
>>> print tuple(t[i]*t[i+1] for i in range(len(t)-1))
(2, 6, 12, 20)
Run Code Online (Sandbox Code Playgroud)

虽然不是最狡猾的解决方案.