以下面的例子为例:
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]
但是我肯定会有更好的方法来完成这项任务......
答案 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]