我使用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中是否有一个简单的命令,还是我必须使用循环?
您是否正在寻求一种将布尔数组转换为没有scipy,numpy之类的整数的方法?
—
Sukrit Kalra
有另一种格式化代码的方式。您不必使用blockquote。通过缩进即可完成,问题编辑器上方的花括号按钮将为您完成。看看这个。
—
Marcin
Sukrit,我不在乎是否必须使用scipy,numpy或任何其他python模块包。
—
狼