擅长:python、mysql、java
<p>实现这一点的简化方法是使用<code>dict.keys()</code>,它返回<code>dict</code>中所有键的列表。为了对列表进行排序,可以使用<a href="https://docs.python.org/2/library/functions.html#sorted" rel="nofollow noreferrer">^{<cd3>}</a>作为:</p>
<pre><code>>>> my_dict = {'fern':'weekly', 'shamrock':'weekly', 'carnation':'weekly'}
>>> sorted(my_dict.keys())
['carnation', 'fern', 'shamrock']
</code></pre>
<hr/>
<p>编辑:如果有些计划是月度计划,则首先使用<code>filter</code>或<em>dict comprehension</em>过滤月度计划。你的代码应该是这样的:</p>
<pre><code>>>> my_dict = {'fern':'weekly', 'shamrock':'weekly', 'carnation':'weekly',
'something': 'monthly'}
# using filter() as @brianpck has already mentioned 'dict comprehension' approach
# It is better to use brian's approach
>>> filtered_dict = dict(filter(lambda x: x[1] == 'weekly', my_dict.items()))
>>> sorted(filtered_dict.keys())
['carnation', 'fern', 'shamrock']
</code></pre>