数组如何成为指数?

Den*_*nis 2 python arrays

假设有一个元组test = (1,2),我想计算10**test哪个应该相等(10,100).但是Python给出了错误 unsupported operand type(s) for ** or pow(): 'int' and 'tuple'

我怎么在python中这样做?

wim*_*wim 5

Numpy数组提供此功能:

>>> import numpy as np
>>> test = np.array((1,2))
>>> test
array([1, 2])
>>> 10**test
array([ 10, 100])
Run Code Online (Sandbox Code Playgroud)

如果你想使用普通的旧元组,你必须自己编写循环:

>>> test = (1,2)
>>> tuple(10**k for k in test)
(10, 100)
Run Code Online (Sandbox Code Playgroud)