<div dir="ltr">May be the first thing which I should do is to improve my English:) My main point was that in many cases <br><div class="gmail_quote">(in my experience) it is a waste of memory to store entire list for star variable (*b) instead of some kind</div><div class="gmail_quote"> of iterator or deferred evaluation. <br></div><div class="gmail_quote"><br></div><span class="gmail-im"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
How do you defer evaluating the second and subsequent items if you<br>
evaluate the final two? Given:<br>
<br>
def gen():<br>
    yield 999<br>
    for i in range(100):<br>
        yield random.random()<br>
    yield 999<br>
    yield 999<br>
<br>
then<br>
<br>
a, ?*b, c, d = gen()</blockquote><div><br></div></span><div>If I can not copy at Python level, I can 'tee' when 'star_pos' is reached.</div><div><br></div><div><span id="gmail-m_9203438067037106798gmail-result_box" class="gmail-m_9203438067037106798gmail-" lang="en"><span class="gmail-m_9203438067037106798gmail-">In my usual 
practice,</span></span><span id="gmail-m_9203438067037106798gmail-result_box" class="gmail-m_9203438067037106798gmail-" lang="en"><span class="gmail-m_9203438067037106798gmail-"><span id="gmail-m_9203438067037106798gmail-result_box" class="gmail-m_9203438067037106798gmail-" lang="en"><span class="gmail-m_9203438067037106798gmail-"> the main use that I encounter</span></span> when see an assignment to a star variable is as a storage <br></span></span></div><div><span id="gmail-m_9203438067037106798gmail-result_box" class="gmail-m_9203438067037106798gmail-" lang="en"><span class="gmail-m_9203438067037106798gmail-">which is used only if the other vars match some criterion.</span></span></div><div><br></div>With kind regards, -gdg<br></div>