擅长:python、mysql、java
<p>您可以使用一行代码(Python 2.6+)创建一个新的dict列表,该列表仅限于所需的键:</p>
<pre><code>NLoD=[{k:d[k] for k in ('Name', 'Location')} for d in LoD]
</code></pre>
<p>试试看:</p>
^{2}$
<p>因为您使用的是csv,所以您可以将首先读取的列限制为所需的列,这样就不需要删除不需要的数据:</p>
<pre><code>dc=('Name', 'Location')
with open(fn) as f:
reader=csv.DictReader(f)
LoD=[{k:row[k] for k in dc} for row in reader]
</code></pre>