我有一个整数元组,例如 (1, 2, 3, 4, 5)
我想生成元组 (1*2, 2*3, 3* 4, 4*5)
通过相邻元素相乘。是否可以用单线来做到这一点?
最佳答案
简短而甜美。请记住,zip
仅在最短输入时运行。
print tuple(x*y for x,y in zip(t,t[1:]))
关于python - 乘以相邻元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14916957/