属性による配列の再順序化


  1. 属性による昇順の再順序化: 属性を持つ配列を昇順に再順序化するには、以下の手順を実行します。

    # サンプル配列
    array = [{'名前': 'John', '年齢': 25}, {'名前': 'Alice', '年齢': 30}, {'名前': 'Bob', '年齢': 20}]
    # '年齢'属性を基準に昇順にソート
    sorted_array = sorted(array, key=lambda x: x['年齢'])
    print(sorted_array)

    出力:

    [{'名前': 'Bob', '年齢': 20}, {'名前': 'John', '年齢': 25}, {'名前': 'Alice', '年齢': 30}]
  2. 属性による降順の再順序化: 属性を持つ配列を降順に再順序化するには、sorted関数のreverseパラメータを使用します。

    # サンプル配列
    array = [{'名前': 'John', '年齢': 25}, {'名前': 'Alice', '年齢': 30}, {'名前': 'Bob', '年齢': 20}]
    # '年齢'属性を基準に降順にソート
    sorted_array = sorted(array, key=lambda x: x['年齢'], reverse=True)
    print(sorted_array)

    出力:

    [{'名前': 'Alice', '年齢': 30}, {'名前': 'John', '年齢': 25}, {'名前': 'Bob', '年齢': 20}]

これらの例では、属性に基づいて配列の再順序化を行うためのシンプルな方法を示しています。あなたの要件や具体的なケースに合わせてコードを調整してください。