2个数组的值之间的百分比差异

时间:2013-07-01 17:01:29

标签: python-2.7 percentage

我有2个阵列

a = [12.4. 14.8, 89.0, 13.0]
b = [900, 55.9, 893, 45] 

我正在寻找一种方法来获得a和b的相同索引的百分比差值,以便为百分比差异创建一个新的数组c。感谢

3 个答案:

答案 0 :(得分:1)

尝试类似:

c[4];

for(int i = 0; i < 4; i++){
    c[i] = ((a[i] / b[i]) - 1) * 100;
}

答案 1 :(得分:1)

这是:

c=[]
for i in range(len(a)):
   c.append = float(a[i] - b[i]) * 100 /a[i]

答案 2 :(得分:0)

另外两个答案不计算百分比差异,而是计算百分比变化。百分比差异将通过以下方式计算:

foo+bar

Python 语法:

c=[]
for i in range(len(a)):
   c.append( abs( a[ i ] - b[ i ] ) / ( ( a[ i ] + b[ i ] ) / 2 ) * 100 )

C 语法:

for ( int i = 0; i < 4; i++ ) {
    c[ i ] = abs( a[ i ] - b[ i ] ) / ( ( a[ i ] + b[ i ] ) / 2 ) * 100;
}