<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Thu, May 26, 2016 at 8:48 PM, MRAB <span dir="ltr"><<a href="mailto:python@mrabarnett.plus.com" target="_blank">python@mrabarnett.plus.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 2016-05-26 20:25, Paul Moore wrote:<br>
[snip]<span class=""><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Personally, though, I don't see *that* much wrong with<br>
<br>
    partner_id = values['partner_id']<br>
    product_id = values['product_id']<br>
    ship_to = values['ship_to']<br>
    product_ids = values['product_ids']<br>
<br>
It's a bit repetitive, and maybe a little verbose, but nothing a good<br>
editor or IDE (or anything better than gmail's web interface :-))<br>
wouldn't make straightforward to manage.<br>
<br>
</blockquote></span>
Could we use semicolons in the subscript to create a tuple? They could be used for packing or unpacking:<br>
<br>
    partner_id, product_id, ship_to, product_ids = values['partner_id'; 'product_id'; 'ship_to'; 'product_ids']<br>
<br>
    my_dict['partner_id'; 'product_id'; 'ship_to'; 'product_ids'] = partner_id, product_id, ship_to, product_ids<br>
<br></blockquote><div><br></div><div>Instead of special syntax, what if dict.values() returned a tuple when given keys as arguments:<br><br></div><div>   partner_id, product_id, ship_to, product_ids = my_dict.values('partner_id', 'product_id', 'ship_to', 'product_ids')<br><br></div><div>That avoids repeating the dict variable, at least. And as there is dict.update(), I don't see the need for a new syntax for assigning to multiple keys.<br><br></div><div>Nathan<br></div></div><br></div></div>