On Wed, Apr 9, 2008 at 7:44 PM, Jerry Hill <[EMAIL PROTECTED]> wrote:
> On Wed, Apr 9, 2008 at 7:12 AM, Dinesh B Vadhia > <[EMAIL PROTECTED]> wrote: > > 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. > > List comprehensions are for building lists, not consuming them. If > you want to do something with every element in a list, other than > building a new list with it, you should be using a for loop. > > > [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? > > Don't do this. > > Perhaps you could share a small piece of code that you think is too > slow, and ask for advice in speeding it up? If you're not sure which > small pieces of code are too slow, you need to profile your > application to find out. See the documentation for python's profile > module. If you don't have enough code written to profile, then it's > probably too early to be doing these optimizations. > > -- > Jerry > _______________________________________________ > Tutor maillist - Tutor@python.org > http://mail.python.org/mailman/listinfo/tutor > if you explain the source of the list, what do you want to change in it, what destination will it take, i m sure the guys here will help a lot.
_______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor