我有 2 个数组
a = [12.4. 14.8, 89.0, 13.0]
b = [900, 55.9, 893, 45]
我正在寻找一种方法来获取 a 和 b 的相同索引的百分比差异值,以便为百分比差异创建一个新数组 c。谢谢
我有 2 个数组
a = [12.4. 14.8, 89.0, 13.0]
b = [900, 55.9, 893, 45]
我正在寻找一种方法来获取 a 和 b 的相同索引的百分比差异值,以便为百分比差异创建一个新数组 c。谢谢
尝试类似:
c[4];
for(int i = 0; i < 4; i++){
c[i] = ((a[i] / b[i]) - 1) * 100;
}
这里是:
c=[]
for i in range(len(a)):
c.append = float(a[i] - b[i]) * 100 /a[i]
其他两个答案不计算百分比差异,而是计算百分比变化。百分比差异将通过以下方式计算:
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;
}