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

后端 未结 18 2873
半阙折子戏
半阙折子戏 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:50

    import operator
    a_list_of_dicts.sort(key=operator.itemgetter('name'))
    

    'key' is used to sort by an arbitrary value and 'itemgetter' sets that value to each item's 'name' attribute.

提交回复
热议问题