Paul McGuire wrote: > "John Salerno" <[EMAIL PROTECTED]> wrote in message > news:[EMAIL PROTECTED] >> If I want to create a list of the form [100, 99, 99, 98, 98, 97, 97...] >> (where each item is repeated twice after the first one), how might I do >> that most efficiently? >> >> Right now I have this: >> >> series = [100] >> for x in range(10): # just for testing >> series.append(series[-1] - 1) >> >> But of course that only does it once, and I don't want to have to copy >> and paste the append line. Perhaps there's a better way than this. >> >> Thanks. > > series = [100] > for x in range(10): # just for testing > series.extend([series[-1] - 1]*2) > >
Interesting. I tried the *2 method twice, but I kept getting weird results, I guess because I was using append and not extend. I thought extend added lists to lists, but obviously that's not the case here. Thanks. -- http://mail.python.org/mailman/listinfo/python-list