擅长:python、mysql、java
<p>假设您定义了如下变量</p>
<pre><code>months = {'January':1, 'February': 2, 'March':3, 'April':4 }
stuff = [{'anyo': 2010, 'horas': Decimal('52.5'), 'month': 'March', 'importe': Decimal('4200.000')},
{'anyo': 2010, 'horas': Decimal('40.0'), 'month': 'February', 'importe':Decimal('3200.000')},
{'anyo': 2010, 'horas': Decimal('42.5'), 'month': 'April', 'importe': Decimal('3400.000')},
{'anyo': 2010, 'horas': Decimal('20.0'), 'month': 'January', 'importe': Decimal('1600.000')}]
</code></pre>
<p>然后运行以下命令将返回一个排序的列表</p>
<pre><code>sorted(stuff, key=lambda stuffa: months[stuffa['month']])
</code></pre>
<p>你可以在<a href="https://wiki.python.org/moin/HowTo/Sorting/" rel="nofollow">Python Wiki</a>和<a href="http://docs.python.org/2/library/functions.html#sorted" rel="nofollow">Python documentation</a>找到更多信息</p>