【发布时间】:2013-07-04 13:50:39
【问题描述】:
我使用 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,我不在乎我是否必须使用 scipy、numpy 或任何其他 python 模块包。
标签: python integer boolean type-conversion scilab