title: Remove all occurrences from list of dict python
body: <p>I have this code:</p>
  
  <pre><code>&gt;&gt;&gt; my_list = [
  ...     {'key1': 1, 'key2': 1., 'key3': 'a'},
  ...     {'key1': 0, 'key2': 0., 'key3': 'b'}
  ... ]
  &gt;&gt;&gt; 
  </code></pre>
  
  <p>I need to remove all occurrences of a key (i.e 'key2') from my_list:</p>
  
  <pre><code>&gt;&gt;&gt; my_list = [
  ...     {'key1': 1, 'key3': 'a'},
  ...     {'key1': 0, 'key3': 'b'}
  ... ]
  &gt;&gt;&gt; 
  </code></pre>
  
  <p>What is the most pythonic and faster mode to do that?</p>
  
  <p>Additional note: 'my_list' is in fact a list with many more rows, and each dict have dozens of keys.</p>