[reportlab-users] list reuse problem
Robin Becker
robin at reportlab.com
Wed Jul 13 10:29:10 EDT 2005
Timothy Smith wrote:
.......
>>
> and here is a neater attempt
>
> Roster2 = []
> dlist = (4,6,8,10,12,14,16)
> for x,row in enumerate(Roster):
> Roster2.append(row)
> for i in dlist:
> del(Roster2[x][i])
>
> i actually printed out Roster and Roster2 and it's STILL deleteing the
> elements from Roster!
>
To copy the row use row[:] ie
Roster2.append(row[:]).
A neat way to copy the list of lists is
Roster2 = [row[:] for row in Roster]
--
Robin Becker
More information about the reportlab-users
mailing list