Robert Kern wrote in news:mailman.1954.1121875043.10512.python- [EMAIL PROTECTED] in comp.lang.python:
> [EMAIL PROTECTED] wrote: >> Hi Robert, >> I didn't succeed in reversing a string with the "full form" you >> proposed: >> live[len(live)-1:-1:-1] # where live="live" >> The result is an empty string. >> To reverse "live" (in a "full form"), I have to put a char in front of >> the string and...: >> ('x'+live)[len(live)+1:0:-1] # --> "evil" >> Is it due to the Python's version (I still have 2.3.4)? > > No, it's because I am stupid. There isn't a full form. > live[len(live)::-1] is the closest expansion. > import sys live = 'live' print live[ sys.maxint : : -1 ] print live[ len(live)-1 : : -1 ] print live[ len(live)-1 : -len(live)-1 : -1 ] print live[ len(live)-1 : -sys.maxint : -1 ] print live[ sys.maxint : -sys.maxint : -1 ] print live[ -1 : -len(live)-1 : -1 ] Of course there is only one obvious way to do it, but alas as I'm not Dutch I can't tell which it is. Rob. -- http://www.victim-prime.dsl.pipex.com/ -- http://mail.python.org/mailman/listinfo/python-list