函数返回数组中数字的负值

时间:2016-12-21 13:22:26

标签: python

以下面的例子为例:

router.route('/xxx/xxxx').post(function(req, res) {
    // blah lah here...
    //
});

如果我想从数组中的数字中获得正值,我可以执行以下操作:

PosList = [1,2,3,4,5]
NegList = [-1,-2,-3,-4,-5]

但是,如果我想做一个类似的任务,从正数列表中返回负数,我不知道这样做的标准函数。我可以这样做:

PosNum = [abs(i) for i in NegList]
PosNum
(Output)[1, 2, 3, 4, 5]

但是我肯定会有更好的方法来完成这项任务......

2 个答案:

答案 0 :(得分:3)

只需在abs()之前添加>>> PosList = [1,2,3,4,5] >>> NegList = [-1,-2,-3,-4,-5] # Negative values for `+`ive list >>> [-abs(item) for item in PosList] [-1, -2, -3, -4, -5] # Negative values for `-`ive list >>> [-abs(item) for item in NegList] [-1, -2, -3, -4, -5] ive签名:

{{1}}

答案 1 :(得分:0)

你可以简单地否定abs函数的结果:

NegList = [-abs(i) for i in NegList]