【问题标题】:How do you switch a negative to a positive and a postive to a negative in a list? [duplicate]如何在列表中将负数转换为正数,将正数转换为负数? [复制]
【发布时间】:2018-08-20 00:01:36
【问题描述】:

如何在列表中将否定转换为肯定,将肯定转换为否定?

我想创建一个函数来做到这一点。例如[1,-3, 5] 会变成[-1, 3, -5]

【问题讨论】:

  • 将列表中的每个元素乘以 -1。
  • 也可以用numpy做np.array(values) * -1或者-np.array(values)

标签: python list function


【解决方案1】:

只需使用列表推导:

a = [1, -3, 5]
negative = [-x for x in a]
print(negative)

输出:

[-1, 3, -5]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-20
    • 2011-12-13
    • 2015-06-14
    • 1970-01-01
    • 1970-01-01
    • 2021-02-03
    相关资源
    最近更新 更多