[Tutor] Manipulate list in place or append to a new list

Sander Sweers sander.sweers at gmail.com
Sat Nov 1 22:40:38 CET 2008


Hi,

What is the better way to process data in a list? Make the changes in
place, for example

somelist = [1,2,3,4]

for x in range(len(somelist)):
    somelist[x] = somelist[x] + 1

Or would making a new list like

somelist = [1,2,3,4]
newlist = []

for x in somelist:
    newlist.append(x + 1)

Or is there another way of doing this kind of things. Pointers to
online resources are most welcome :-)

Thx
Sander


More information about the Tutor mailing list