In article <mailman.109.1357378077.2939.python-l...@python.org>,
 Chris Angelico <ros...@gmail.com> 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