>>> x = ['Aden', 'abel']
>>> sorted(x, key=str.lower) # Or unicode.lower if all items are unicode
['abel', 'Aden']
В Python 3 str
является unicode, но в Python 2 вы можете использовать этот более общий подход, который работает как для str
, так и для unicode
:
>>> sorted(x, key=lambda s: s.lower())
['abel', 'Aden']