Here is a for loop operating on a list of string items:

data = ["string 1", "string 2", "string 3", "string 4", "string 5", "string 6", 
"string 7", "string 8", "string 9", "string 10", "string 11"]

result = ""
for item in data:
    result = item + "\n"
print result

I want to replace the for loop with a List Comrehension (or whatever) to 
improve performance (as the data list will be >10,000].  At each stage of the 
for loop I want to print the result ie.

[print (item + "\n")  for item in data]

But, this doesn't work as the inclusion of the print causes an invalid syntax 
error.

Any thoughts?

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

Reply via email to