Remove all occurrences from list of dict python
<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>