2017-10-19 72 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]

相关问题