gae アプリ 開発メモ

Google App Engine アプリの開発メモ / 言語: python, javascript / ビギナー

辞書データをソートする

persons = {
    'key1': {
        'name': 'Taro',
        'age': 16,
    },
    'key2': {
        'name': 'Jiro',
        'age': 14,
    },
    'key3': {
        'name': 'Hanako',
        'age': 18,
    },
    'key4': {
        'name': 'Daddy',
        'age': 40,
    },
    'key5': {
        'name': 'Mammy',
        'age': 38,
    },
}

sorted_list = sorted(
  persons.itervalues(),
  key = lambda person: person['age']
)
print sorted_list

# 結果
[
  {'age': 14, 'name': 'Jiro'},
  {'age': 16, 'name': 'Taro'},
  {'age': 18, 'name': 'Hanako'},
  {'age': 38, 'name': 'Mammy'},
  {'age': 40, 'name': 'Daddy'}
]