title: Python evaluation strategy of append and update dict
body: <p>I've been wondering why this does not work. It intrigued me enough to ask a question. </p>
  
  <pre><code>some_list = []
  some_dict = {}
  some_list.append(some_dict.update({'new_key': 'new_value'}))
  print(some_list)
  </code></pre>
  
  <p>result:
  <code>[None]</code></p>
  
  <p>I would have thought the inner most strategies are evaluated first. </p>