我如何将一个列表中的整数提升到连续的幂?(python)

5w9g7ksd  于 2023-01-04  发布在  Python
关注(0)|答案(1)|浏览(135)

从这里开始。
我想把列表中的元素(整数)提升到x +1的幂,但是我卡住了。
例如:

  • 最小值=[a、b、c、d、e]
  • a ^x、b ^(x +1)、c ^(新x +1)、d ^(新x +1)等等。

另一个例子:

  • 最小值=[8、7、8、5、7]
  • x = 2

[8^2,7^3,8^4,5^5,7^6]是我想要的输出。
谢谢你!!!
我尝试了各种for循环来迭代列表中的元素; pow(iterable,x +1)。我已经研究了几天了,但是还是搞不懂。我对编程还是个新手。

wnavrhmk

wnavrhmk1#

试试看:

lst = [8, 7, 8, 5, 7]
x = 2

out = [v ** i for i, v in enumerate(lst, x)]
print(out)

图纸:

[64, 343, 4096, 3125, 117649]

相关问题