我有2个阵列
a = [12.4. 14.8, 89.0, 13.0]
b = [900, 55.9, 893, 45]
我正在寻找一种方法来获得a和b的相同索引的百分比差值,以便为百分比差异创建一个新的数组c。感谢
答案 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)
另外两个答案不计算百分比差异,而是计算百分比变化。百分比差异将通过以下方式计算:
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;
}