如何将boolean的true和false转化为对应的1和0

2025-04-07 14:01:42
推荐回答(2个)
回答1:

a=np.random.randn(1,5)
b=np.random.randn(1,5)
print a>b
print (a>b).astype(float)

这是python中将bool变量改为float变量的结果

[[ True False False  True False]]
[[ 1.  0.  0.  1.  0.]]

回答2:

:java中可以通过强制转换将true和false转换成1和0么?不能。int convert(booleanvalue){ if(value) return 1; else return 0;}