[Tutor] Function for converting ints from base10 to base2?
carroll at tjc.com
Thu Feb 22 03:45:58 CET 2007
Taking your points out of order....
On Thu, 22 Feb 2007, John Fouhy wrote:
> Hmm, and it may not be faster either:
That doesn't surprise me. It must have all the logic of the if-else
construct, and additionally must build a list.
> It's more compact, but less clear (IMO), so I'm not a big fan.
I used it primarily because it mirrored my thinking; I don't know what
that says about me! That's how I've often implemented the trinary
operator. I would have used
sign = '-' if n<0 else ''
But I'm still on Python 2.4. I guess
sign = (n<0) and '-' or ''
is the pre-2.5 idiom, but I find that even less clear.
More information about the Tutor