擅长:python、mysql、java
<p>不区分大小写的比较:</p>
<pre><code>>>> sorted(['Dog', 'bicycle', 'cow', 'doctor', 'Car', 'Boat',
'apple', 'Airplane'], key=str.lower)
['Airplane', 'apple', 'bicycle', 'Boat', 'Car', 'cow', 'doctor', 'Dog']
</code></pre>
<p>这实际上是<a href="http://wiki.python.org/moin/HowTo/Sorting/" rel="nofollow noreferrer">python wiki about sorting</a>上建议的方法:</p>
<blockquote>
<p>Starting with Python 2.4, both list.sort() and sorted() added a key
parameter to specify a function to be called on each list element
prior to making comparisons.</p>
<p>For example, here's a case-insensitive string comparison:</p>
<pre><code>>>> sorted("This is a test string from Andrew".split(), key=str.lower)
['a', 'Andrew', 'from', 'is', 'string', 'test', 'This']
</code></pre>
</blockquote>