0

我有 2 个数组

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

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

4

3 回答 3

2

尝试类似:

c[4];

for(int i = 0; i < 4; i++){
    c[i] = ((a[i] / b[i]) - 1) * 100;
}
于 2013-07-01T17:14:21.170 回答
2

这里是:

c=[]
for i in range(len(a)):
   c.append = float(a[i] - b[i]) * 100 /a[i]
于 2013-07-01T17:19:21.050 回答
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;
}
于 2020-12-29T15:33:48.043 回答