擅长:python、mysql、java
<p>建立一个字典,将法院名称映射到所需的排名。然后使用<a href="http://docs.python.org/glossary.html#term-key-function" rel="nofollow">key function</a>进行排序,查找法院名称以查找排名:</p>
<pre><code>>>> COURT_ORDER = (
'Supreme Court',
'First Circuit',
'Second Circuit',
'Third Circuit',
'Fourth Circuit',
'Ninth Circuit',
'Eleventh Circuit',
)
>>> court_seq = dict(zip(COURT_ORDER, range(len(COURT_ORDER))))
>>> lot = [('Second Circuit', 34), ('Ninth Circuit', 24), ('Third Circuit', 4), ('Eleventh Circuit', 2)]
>>> sorted(lot, key=lambda t: court_seq[t[0]])
[('Second Circuit', 34), ('Third Circuit', 4), ('Ninth Circuit', 24), ('Eleventh Circuit', 2)]
</code></pre>
<p>有关如何排序的详细信息,请参见<a href="http://docs.python.org/howto/sorting.html" rel="nofollow">Sorting HOWTO</a>。你知道吗</p>