On May 1, 10:59 am, jmDesktop <[EMAIL PROTECTED]> wrote: > This program: > > s = 'abcde' > i = -1 > for i in range (-1, -len(s), -1): > print s[:i], i > > gives > > abcd -1 > abc -2 > ab -3 > a -4 > > Why doesn't the first one have the e if -1 is the end of the list? In > Dive Into Python it said that -1 was the end of the list. Thanks. > > it is from Chun's book, slightly modified by me to see the index.
Sorry. It's because of the : right? up to but not including. Dive into was just list[-1] not list[:-1]. I looked at the for while before posting and then as soon as I posted I saw it. -- http://mail.python.org/mailman/listinfo/python-list