在一行代码中生成随机-1或1值

jpc*_*dre 2 python

我想生成等于-1或1的随机值.我可以通过生成0或1次2和减1的随机整数值来做到这一点,但也许有一种更简单的方法可以做到这一点?

Suk*_*lra 10

怎么样?

random.choice([-1, 1])

示例 -

>>> from random import choice
>>> choice([-1, 1])
1
>>> choice([-1, 1])
-1
>>> choice([-1, 1])
1
>>> choice([-1, 1])
-1
>>> choice([-1, 1])
-1
>>> choice([-1, 1])
1
Run Code Online (Sandbox Code Playgroud)