我想生成等于 -1 或 1 的随机值。我可以通过生成随机整数值 0 或 1 乘以 2 和负 1 来做到这一点,但也许有更简单的方法可以做到这一点?
2 回答
            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
于 2013-05-24T14:18:06.670   回答
    
    
            3        
        
		
import random
print 1 if random.random() >= 0.5 else -1
于 2013-05-24T14:18:59.557   回答