map()Python中abs()的字符标识符问题

问题描述 投票:0回答:1

这是唯一一个问题,

list(map(abs, [−1, −2, 0, 1, 2]))
                ^
invalid character in identifier

abs应该以正确的方式进行操作,但是map有问题。那么,如何解决这个问题,如果您知道方法,请回答我的问题。谢谢 :)对不起,如果这个问题已经发布了:)

python dictionary character identifier
1个回答
0
投票

您拥有的是Unicode minus sign(“-”; U + 2212),而不是Python(和大多数其他编程语言)可以识别的hyphen-minus(“-”; U + 002D)。


0
投票

我认为您是错误的或错误地复制了该示例,发生的是看起来像是负号(-)的字符是另一个字符,并以非负号的形式读取了该字符在这里,我将其纠正。

list(map(abs, [-1, -2, 0, 1, 2]))

祝你好运!

© www.soinside.com 2019 - 2024. All rights reserved.