擅长:python、mysql、java
<p>只需使用<code>.keys()</code>方法创建一个独立的键列表。在</p>
<p>下面是Python 2.7代码的工作版本:</p>
<pre><code>>>> dict1 = {'A' : 'first', 'B' : 'second', 'C' : 'third', 'D' : 'fourth'}
>>> dict2 = {}
>>> for key in dict1.keys(): # this makes a separate list of keys
if key in ('A', 'B'):
dict2[key] = dict1[key]
elif key == 'C':
print 'Do this!'
else:
print 'Do something else'
del dict1[key]
Do this!
Do something else
>>> dict1
{}
>>> dict2
{'A': 'first', 'B': 'second'}
</code></pre>
<p>对于Python3,在<code>.keys()</code>周围添加<em>list()</em>,并使用print函数:</p>
^{pr2}$