On Sun, 06 Mar 2005 09:49:43 +0000, Dave S <[EMAIL PROTECTED]> wrote:
> I need to generate a list 2d matrix of the kind ... > > [['', '', '', '', ''], ['', '', '', '', ''], ['', '', '', '', ''], ['', > '', '', '', ''], ['', '', '', '', '']] > > except its dimensions need to be 7 x 75. I thought I had it sorted with > > map2 = [ [''] *7 ] *75 > > until the coding screwed up & I realised I had 75 references to the same > list :-( Try: map2 = [['']*7 for n in range(75)] The list comprehension will execute ['']*7 each iteration, creating a new list instead of just creating new references to the same list. > Oh PS > > Is there a more elegant solution to > > if string == 'sun' or string == 'mon' or string == 'tue' or string == > 'wed' or string == 'thu' or string == 'fri' or string == 'sat': Try: if string in ['sun', 'mon', 'tue', 'wed', 'thu', 'fri', 'sat']: (Or perhaps look into using the datetime module, depending on how detailed your needs are.) Jeff Shannon _______________________________________________ Tutor maillist - [email protected] http://mail.python.org/mailman/listinfo/tutor
