ポーカー、プログラミング、もぐ

ポーカーとプログラミングともぐもぐについてのブログ。

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式を使ってキーを指定することによって可能。