<p>我想浏览一个有序字典中最近添加的x个条目。到目前为止,我唯一能想到的是:</p>
<pre><code>listLastKeys = orderedDict.keys()[-x:]
for key in listLastKeys:
#do stuff with orderedDict[key]
</code></pre>
<p>但是,当有序词典应该已经知道它的顺序时,再列出一个列表并用该列表浏览有序词典,感觉是多余的,而且有些浪费。有别的办法吗?谢谢!你知道吗</p>
<p>您可以使用<code>reversed()</code>以相反的顺序遍历它,而不是像现在这样反转它。示例:</p>
<pre><code>D = {0 : 'h', 1: 'i', 2:'j'}
x = 1
for key in reversed(D.keys()):
if x == key:
break
</code></pre>