On 2010-04-08 15:08 PM, M. Hamed wrote:
On the other hand (other than installing NumPy) is there a built-in
way to do an array full of zeros or one just like the numpy.zeros()? I
know I can do it with list comprehension (like [0 for i in
range(0,20)] but these are too many keystrokes for python :) I was
wondering if there is a simpler way.
[0] * n
Of course, you should keep in mind that you shouldn't always be looking for
concise "built-in" expressions to do things. Or rather, you shouldn't be
disappointed if you don't find them. Almost always, the best solution is to wrap
up the ugly code into a function that you can then call everywhere. So even if
you were stuck with the list comprehension, you should have just defined your
own zeros() function that did the job and use it everywhere.
--
Robert Kern
"I have come to believe that the whole world is an enigma, a harmless enigma
that is made terrible by our own mad attempt to interpret it as though it had
an underlying truth."
-- Umberto Eco
--
http://mail.python.org/mailman/listinfo/python-list