2017-10-19 55 views
2

我需要將單個數字平方列表(列表中的元素)並將結果附加到新列表中。使用python循環將元素的數組的方式與數組的方式進行平方運算

例如:

我有一個列表

a = [1,2,3,4] 

和一個數字

b = 12 

我想方b鍵的功率(元素方式)並將結果附加到新列表

我已經試過這樣做:

result = [] 
yrs = [0,1,2] 
newr = 10 
for u in range(len(yrs)): 
    calc = (1 + newr) ** -u 
    result.append(calc) 
print result 

但環方到陣列的電源不能正常工作

+1

什麼行不通。做更多的預警。你期望的輸出是什麼,你得到的輸出是什麼,你遇到什麼錯誤等等。 –

+1

你明白'range(len(yrs))'的含義嗎? –

+0

循環到數組的權力元素不起作用 – Imm

回答

0

它沒有拋出任何異常,我也許-u應該是u

+0

我需要它打印結果(1 + newr)^ -0,(1 + newr)^ -1,(1 + newr)** -2 – Imm

0

你幾乎有:

yrs = [0, 1, 2] 
newr = 10 
print([(1 + newr) ** -u for u in yrs]) 

輸出:

[1,0.09090909090909091,0.008264462809917356]

相關問題