私は、辞書のリストを以下している:ソートリスト
test_list = [
{'sr_no': 1, 'recipe_type': 'Main Dish', 'name': 'Salmon & Brown Rice'},
{'sr_no': 2, 'recipe_type': 'Side Dish', 'name': 'Cupcakes'},
{'sr_no': 3, 'recipe_type': 'Main Dish', 'name': 'Whole chicken'},
{'sr_no': 4, 'recipe_type': 'Desserts', 'name': 'test'}
]
私はアルファベット順にname
指標値のベースにそれをソートする必要があります。以下のように:
test_list = [
{'sr_no': 2, 'recipe_type': 'Side Dish', 'name': 'Cupcakes'},
{'sr_no': 1, 'recipe_type': 'Main Dish', 'name': 'Salmon & Brown Rice'},
{'sr_no': 4, 'recipe_type': 'Desserts', 'name': 'test'}
{'sr_no': 3, 'recipe_type': 'Main Dish', 'name': 'Whole chicken'},
]
私はSOとgoogleでこれを検索しましたが、明確な答えは見つかりませんでした。あなたがsorted
に各辞書からname
を返すkey
関数を渡すことができ
'; – styvane
[辞書のリストをPythonの辞書の値で並べ替えるにはどうすればいいですか?](http://stackoverflow.com/questions/72899/how(英語)) -do-i-sort-a-dictionary-in-the-python辞書による値のリスト) – styvane