Sort list of dictionaries by key (case insensitive)

Florian Diesch diesch at spamfence.net
Wed Jan 13 12:11:08 CET 2010


Nico Grubert <nicogrubert at gmail.com> writes:

> Hi there
>
> I have the following list 'mylist' that contains some dictionaries:
>
> mylist = [{'title':'the Fog', 'id':1},
>           {'title':'The Storm', 'id':2},
>           {'title':'the bible', 'id':3},
>           {'title':'The thunder', 'id':4}
>          ]
>
> How I can sort (case insensitive) the list by the dictioary's 'title' key?

mylist.sort(key=lambda x: x['title'].lower())



   Florian
-- 
<http://www.florian-diesch.de/software/easygconf/>



More information about the Python-list mailing list