最佳答案
我使用了 Scilab,想要将一个布尔值数组转换成一个整数数组:
>>> x = np.array([4, 3, 2, 1])
>>> y = 2 >= x
>>> y
array([False, False, True, True], dtype=bool)
在 Scilab,我可以用:
>>> bool2s(y)
0. 0. 1. 1.
甚至可以乘以1:
>>> 1*y
0. 0. 1. 1.
在 Python 中有没有这样一个简单的命令,或者我必须使用一个循环?