首页 > 解决方案 > 您如何在列表中将负数转换为正数,将正数转换为负数?

问题描述

您如何在列表中将负数转换为正数,将正数转换为负数?

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

标签: pythonlistfunction

解决方案


只需使用列表理解:

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

输出:

[-1, 3, -5]

推荐阅读