How do I sort a list of dictionaries by a value of the dictionary?

后端 未结 18 2816
半阙折子戏
半阙折子戏 2020-11-21 04:06

I have a list of dictionaries and want each item to be sorted by a specific value.

Take into consideration the list:

[{\'name\':\'Homer\', \'age\':39},         


        
18条回答
  •  半阙折子戏
    2020-11-21 04:46

    a = [{'name':'Homer', 'age':39}, ...]
    
    # This changes the list a
    a.sort(key=lambda k : k['name'])
    
    # This returns a new list (a is not modified)
    sorted(a, key=lambda k : k['name']) 
    

提交回复
热议问题