【发布时间】:2021-05-25 01:47:25
【问题描述】:
我在 Stock 中检查过类似的分支,但都使用了一些准备好的库;这不是我想要的。
我想创建一个函数来获取数字列表,获取它们的绝对值并打印修改后的列表。这是我的代码:
def abs(array):
for member in array:
if member < 0:
member = member * (-1)
else:
member = member
print(array)
但它会打印原始列表。例如:
abs([1, -34, 23, 2342, 52, -3, -12, -123, -23])
给予:
[1, -34, 23, 2342, 52, -3, -12, -123, -23]
Process finished with exit code 0
【问题讨论】:
-
我是 Python 新手。来自 Java。
-
那是因为
abs是一个预先存在的 Python 函数。尝试将您的函数命名为其他名称。 -
M-Chen-3,非常好的主意,但我刚刚尝试过(重命名了函数) - 却给出了相同的结果。
标签: python arrays list absolute