Tôi sử dụng Scilab và muốn chuyển đổi một mảng boolean thành một mảng các số nguyên:
>>> x = np.array([4, 3, 2, 1])
>>> y = 2 >= x
>>> y
array([False, False, True, True], dtype=bool)
Trong Scilab, tôi có thể sử dụng:
>>> bool2s(y)
0. 0. 1. 1.
hoặc thậm chí chỉ cần nhân nó với 1:
>>> 1*y
0. 0. 1. 1.
Có một lệnh đơn giản cho việc này bằng Python hay tôi phải sử dụng một vòng lặp?