如何将JavaScript代码段转换为python?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (153)

我正在尝试将JavaScript模块转换为Python。我对JavaScript不太了解。下面是js行,让我感到困惑。

for(i=0; i<res.response.length;i++)
    for (var key in temp['sal_changes'][0]['sal_by_per'])
        {
           res.response[i]['sal_changes'][0]['sal_by_per'][key.replace(' ','_')]=(res.response[i]['sal_changes'][0]['sal_by_per'][key].toFixed(2))/1;
           change.push(temp['sal_changes'][0]['sal_by_per'][key])
        }
        totalchange=change.reduce(function(pv, cv) { return pv + cv; }, 0);
    }

另外,我正在使用python2.7,Reduction函数是不可用的。

我需要这两行js代码的python代码:

res.response[i]['sal_changes'][0]['sal_by_per'][key.replace(' ','_')]=(res.response[i]['sal_changes'][0]['sal_by_per'][key].toFixed(2))/1;

totalchange=change.reduce(function(pv, cv) { return pv + cv; }, 0);
提问于
用户回答回答于

tempres.response[i]是同一个对象,导致

sal_by_per = temp['sal_changes'][0]['sal_by_per']
totalchange = sum(sal_by_per.values())

扫码关注云+社区

领取腾讯云代金券