Python 辞書を要素に持つリストで辞書のある要素をキーとしてソートする
data = [ {"name" : "soba", "price" : 200}, {"name" : "onigiri", "price" : 100}, {"name" : "udon", "price" : 180}, ] sorted_data = sorted(data, key=lambda x: x['price']) """ sorted_data = [ {"name" : "onigiri", "price" : 100}, {"name" : "udon", "price" : 180}, {"name" : "soba", "price" : 200}, ] """
lambda式を使ってキーを指定することによって可能。