In article <[email protected]>,
 Chris Angelico <[email protected]> wrote:

> result = "".join([x[int(x[0])+1:] for x in 
> ("0"+s).replace("-","+").split("+")])

That's exceedingly clever.  But bordering on line noise.  At the very 
least, I would break it up into a couple of lines to make it easier to 
understand (plus you can print out the intermediate values to see what's 
going on):

chunks = ("0"+s).replace("-","+").split("+")
result = "".join([x[int(x[0])+1:] for x in chunks]
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to