gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 22:45:11 24 4
gpt4 key购买 nike

使用以下示例:

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]

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

minus = '-'
NegNum = [int(minus + str(i)) for i in PosList]
NegNum
(Output)[-1, -2, -3, -4, -5]

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

最佳答案

只需在 abs() 前添加 -ive 符号即可:

>>> 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]

关于python - 返回数组中数字负值的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41263788/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com