[SciPy-User] From 1-D boolean array to integer index
Jacob Biesinger
jake.biesinger at gmail.com
Tue Oct 11 13:29:07 EDT 2011
Hi all!
This seems a trivial question, but I couldn't find it in the archives. I
have a 1-D bool array which I'd like to convert to an integer index. The
best I've come up with is:
>>> int(''.join(['1' if e else '0' for e in sp.array([True, False])]), 2)
2
>>> int(''.join(['1' if e else '0' for e in sp.array([True, False, True])]),
2)
5
Is there an easier way to do this?
Thanks!
--
Jake Biesinger
Graduate Student
Xie Lab, UC Irvine
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.scipy.org/pipermail/scipy-user/attachments/20111011/1553faac/attachment.html>
More information about the SciPy-User
mailing list