<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">I dislike adding more operator overload to builtin types.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default"><font face="arial, helvetica, sans-serif">str is not commutative, but it satisfies a in (a+b), and b in (a+b).</font></div><div class="gmail_default"><font face="arial, helvetica, sans-serif">There are no loss.</font></div><br class="gmail-Apple-interchange-newline"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">In case of dict + dict, it not only sum.  There may be loss value.<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">   {"a":1} + {"a":2} = ?</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">In case of a.update(b), it's clear that b wins.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">In case of a + b, "which wins" or "exception raised on duplicated key?" is unclear to me.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default">Regards,</div></div></div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Feb 28, 2019 at 1:28 AM João Matos <<a href="mailto:jcrmatos@gmail.com">jcrmatos@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
  

    
  
  <div bgcolor="#FFFFFF">
    Hello,<br>
    <br>
    I would like to propose that instead of using this (applies to Py3.5
    and upwards)<br>
    dict_a = {**dict_a, **dict_b}<br>
    <br>
    we could use<br>
    dict_a = dict_a + dict_b<br>
    <br>
    or even better<br>
    dict_a += dict_b<br>
    <br>
    <br>
    <pre class="gmail-m_5883026053207863080moz-signature" cols="72">Best regards,

João Matos
</pre>
  </div>


_______________________________________________<br>
Python-ideas mailing list<br>
<a href="mailto:Python-ideas@python.org" target="_blank">Python-ideas@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/python-ideas" rel="noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/python-ideas</a><br>
Code of Conduct: <a href="http://python.org/psf/codeofconduct/" rel="noreferrer" target="_blank">http://python.org/psf/codeofconduct/</a><br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature">INADA Naoki  <<a href="mailto:songofacandy@gmail.com" target="_blank">songofacandy@gmail.com</a>></div>