擅长:python、mysql、java
<p>不,两次听写就差不多了。您可以使用<a href="https://docs.python.org/3/library/stdtypes.html#dictionary-view-objects" rel="noreferrer">dictionary views</a>选择存在的键,可能是:</p>
<pre><code>eegData = {key: data[key] for key in data.keys() & eegKeys}
gyroData = {key: data[key] for key in data.keys() & gyroKeys}
</code></pre>
<p>如果仍在使用python2,请使用<code>data.viewkeys()</code>。在</p>
<p>字典视图提供了一个<em>类集合的对象</em>,然后可以在该对象上使用集合运算;<code>&</code>为您提供交集。在</p>
<p>请注意,使用<code>key in eegKeys</code>和<code>key in gyroKeys</code>的方法可以通过反转循环来加快速度(循环覆盖较小的列表,而不是较大的字典):</p>
^{pr2}$