python - 乘以相邻元素

标签 python tuples multiplication

我有一个整数元组,例如 (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/

相关文章:

c++ - 在 C++ 中随机抽取具有权重的元组 vector

python - 将 (X, Y) 组合列表相乘

python - 如何指定另一个 tox 项目文件夹作为 tox 项目的依赖项

java - 将列表分成组

python - 如何得到一族独立的通用哈希函数?

python - 当我知道我不应该能够时向元组添加元素

c# - 我可以为元组中的一项返回空值吗?

c - 两个 32 位数字的乘法仅使用 8 位数字

c++ - 整数除法,还是 float 乘法?

python - Pandas group by 和 sum,但在超过一定数量时创建一个新行