擅长:python、mysql、java
<p>如果你只做一次,请使用NeverWhalkinoner的答案。但是,如果你发现自己经常操作字典列表,我已经编写了一个名为PLOD的免费库,它简化了大部分内容。</p>
<pre><code>>>> from PLOD import PLOD
>>> l = PLOD(myDict).dropKey("middle").returnList()
>>> l
[{'last': 'Joule', 'first': 'James'}, {'last': 'Watt', 'first': 'James'}, {'last': 'Doppler', 'first': 'Christian'}, {'last': 'Antonio', 'first': 'Robert'}]
>>> print(PLOD(l).returnString())
[
{first: 'James' , last: 'Joule' },
{first: 'James' , last: 'Watt' },
{first: 'Christian', last: 'Doppler'},
{first: 'Robert' , last: 'Antonio'}
]
>>>
</code></pre>
<p>库位于PyPi上:<a href="https://pypi.python.org/pypi/PLOD" rel="nofollow noreferrer">https://pypi.python.org/pypi/PLOD</a></p>
<p>为了更普遍地做您想要的事情,我需要添加一个新的类方法。也许是<code>.filterKeys</code>。也许我会在1.8版中这么做。然后它会:</p>
<pre><code>>>> l = PLOD(myDict).filterKeys(['first', 'last']).returnList()
</code></pre>
<p>嗯。。。</p>
<p>顺便说一下,lib现在支持Python 2.7.x。仍在开发3.5.x版本。</p>