title: How to reorder a list in Python based on its content
body: <p>I have a list of dictionaries in python like this; </p>
  
  <pre><code>l = [{'name': 'John', 'age': 23},
       {'name': 'Steve', 'age': 35},
       {'name': 'Helen'},
       {'name': 'George'},
       {'name': 'Jessica', 'age': 23}]
  </code></pre>
  
  <p>What I am trying to achieve here is reorder the elements of <code>l</code> in such a way that each entry containing the key <code>age</code> move to the end of the list like this;</p>
  
  <p>End result:</p>
  
  <pre><code>l = [{'name': 'Helen'},
       {'name': 'George'},
       {'name': 'Jessica', 'age': 23},
       {'name': 'John', 'age': 23},
       {'name': 'Steve', 'age': 35}]
  </code></pre>
  
  <p>How can I do this?</p>