"number-in-base" ``oneliner''

Bengt Richter bokr at oz.net
Sat Oct 30 23:36:31 EDT 2004


On Sun, 31 Oct 2004 03:11:07 GMT, bokr at oz.net (Bengt Richter) wrote:
[...]
Goofed ;-/

def number_in_base(x, N=10, digits='0123456789ABCDEF'):
    return '-'[:x<0]+''.join([digits[r] for q in [abs(x)]
            for q,r in iter(lambda:divmod(q, N), (0,0))][::-1]) or digits[0]

(Shouldn't have hardwired '0' in place of digits[0])

It must be time to eat ... sorry.

Regards,
Bengt Richter



More information about the Python-list mailing list