मैं साइलैब का उपयोग करता हूं, और बूलियन्स के एक सरणी को पूर्णांकों के एक सरणी में बदलना चाहता हूं:
>>> x = np.array([4, 3, 2, 1])
>>> y = 2 >= x
>>> y
array([False, False, True, True], dtype=bool)
सिलाब में मैं उपयोग कर सकता हूं:
>>> bool2s(y)
0. 0. 1. 1.
या यहां तक कि इसे 1 से गुणा करें:
>>> 1*y
0. 0. 1. 1.
क्या पायथन में इसके लिए एक सरल आदेश है, या मुझे एक लूप का उपयोग करना होगा?