<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Fri, May 27, 2016 at 9:17 AM, Steven D'Aprano <span dir="ltr"><<a href="mailto:steve@pearwood.info" target="_blank">steve@pearwood.info</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"># apologies for breaking my own rule about realistic names<br>
fee, fi, fo, fum = mydict.getmany('fee', 'fi', 'fo', 'fum')<br></blockquote><div><br></div><div>so how again is the much better than:</div><div><br></div><div><span style="color:rgb(80,0,80);font-size:12.8px">> Isn't this the status quo?</span><br style="color:rgb(80,0,80);font-size:12.8px"><span style="color:rgb(80,0,80);font-size:12.8px">>      a, b, c = [mapping[k] for k in ('a', 'b', 'c')]</span><br></div><div><br></div><div>the objection to that was that it gets ugly when you've got longer, more realistic names (and maybe more of them.)</div><div><br></div><div><span style="color:rgb(80,0,80);font-size:12.8px"> fee, fi, fo, fum = [mapping[k] for k in (</span>'fee', 'fi', 'fo', 'fum'<span style="color:rgb(80,0,80);font-size:12.8px">)]</span><br></div><div><br></div><div>only a little more typing, and in both cases, you need to specify the names twice.</div><div><br></div><div>(of course, they don't need to be the same names...)</div><div><br></div><div>-CHB</div><div><br></div><div><br></div></div><div><br></div>-- <br><div class="gmail_signature"><br>Christopher Barker, Ph.D.<br>Oceanographer<br><br>Emergency Response Division<br>NOAA/NOS/OR&R            (206) 526-6959   voice<br>7600 Sand Point Way NE   (206) 526-6329   fax<br>Seattle, WA  98115       (206) 526-6317   main reception<br><br><a href="mailto:Chris.Barker@noaa.gov" target="_blank">Chris.Barker@noaa.gov</a></div>
</div></div>