<p dir="ltr">Are you sure fromiter doesn't make an intermediate list or equivalent? It has to collect all the values before it can know the shape or dtype of the array to put them in.</p>
<div class="gmail_extra"><br><div class="gmail_quote">On Nov 4, 2016 5:26 AM, "Francesc Alted" <<a href="mailto:faltet@gmail.com">faltet@gmail.com</a>> wrote:<br type="attribution"><blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote"><div class="quoted-text">2016-11-04 13:06 GMT+01:00 Neal Becker <span dir="ltr"><<a href="mailto:ndbecker2@gmail.com" target="_blank">ndbecker2@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I find I often write:<br>
np.array ([some list comprehension])<br>
<br>
mainly because list comprehensions are just so sweet.<br>
<br>
But I imagine this isn't particularly efficient.<br></blockquote><div><br></div></div><div>Right.  Using a generator and np.fromiter() will avoid the creation of the intermediate list.  Something like:<br><br></div><div>np.fromiter((i for i in range(x)))  # use xrange for Python 2<br></div><div class="quoted-text"><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
I wonder if numpy has a "better" way, and if not, maybe it would be a nice<br>
addition?<br>
<br>
______________________________<wbr>_________________<br>
NumPy-Discussion mailing list<br>
<a href="mailto:NumPy-Discussion@scipy.org" target="_blank">NumPy-Discussion@scipy.org</a><br>
<a href="https://mail.scipy.org/mailman/listinfo/numpy-discussion" rel="noreferrer" target="_blank">https://mail.scipy.org/mailman<wbr>/listinfo/numpy-discussion</a><br>
</blockquote></div></div><font color="#888888"><br><br clear="all"><br>-- <br><div class="m_-3562705504093022384gmail_signature" data-smartmail="gmail_signature">Francesc Alted</div>
</font></div></div>
<br>______________________________<wbr>_________________<br>
NumPy-Discussion mailing list<br>
<a href="mailto:NumPy-Discussion@scipy.org">NumPy-Discussion@scipy.org</a><br>
<a href="https://mail.scipy.org/mailman/listinfo/numpy-discussion" rel="noreferrer" target="_blank">https://mail.scipy.org/<wbr>mailman/listinfo/numpy-<wbr>discussion</a><br>
<br></blockquote></div><br></div>