Sander Sweers a écrit :
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 :-)
Look for "list comprehension in the tutorial chap 5.1.4, or better Dive into Python chap 3.6:

/result/ = *[*/expression/ *for* /item1/ *in* /sequence/]
(result is a new list)

Denis

Thx
Sander
_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor




_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to