2017-05-18 6 views
2

タプルtest = (1,2)があり、10**testを計算したいとします。これは(10,100)に等しくなければなりません。しかし、Pythonはエラーを返す 配列はどのように指数になりますか?

私はこれをどのようにしてPythonで行いますか?

+1

配列されていないこと。それは 'タプル' –

答えて

5

numpyのアレイは、この機能を提供します。

>>> import numpy as np 
>>> test = np.array((1,2)) 
>>> test 
array([1, 2]) 
>>> 10**test 
array([ 10, 100]) 

あなたは、昔ながらのタプルを使用する場合は、ループを自分で記述する必要があります:

>>> test = (1,2) 
>>> tuple(10**k for k in test) 
(10, 100) 
関連する問題