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