2022年8月9日火曜日

Python: Keyを指定して辞書データをソートする

 Keyを指定して辞書データをソートする

test = 
[
    {'name': 'taro', 'age': 18},
    {'name': 'jiro', 'age': 12},
    {'name': 'saburo', 'age': 10}
]
#非破壊的 元のtestはそのまま
sorted_data = sorted(test, key=lambda item: item['age']))
#破壊的 元のtest自体を書き換える
test.sort(key=lambda item: item['age'])
#Result
[
    {'name': 'saburo', 'age': 10},
    {'name': 'jiro', 'age': 12},
    {'name': 'taro', 'age': 18}
]




0 件のコメント:

コメントを投稿