Python)ソートリストのディクソン
arr = [{'number': 1, 'weight': 50, 'rate': 0.33, 'hwin': 1},
{'number': 2, 'weight': 82, 'rate': 0.33, 'win': 0},
{'number': 3, 'weight': 75, 'rate': 0.66, 'win': 2},
{'number': 4, 'weight': 120, 'rate': 0.66, 'win': 0}]
リストにバーコードが表示されているときに条件をソートするにはex)レート降順:
arr = sorted(arr, key=(lambda x: x['rate']), reverse=True)
reverse=Trueは降順で、書かないと昇順に並びます.いろいろ条件を出すなら.
優先度の低い順に並べばいいです.
ex)優先度がrate、win、weightの場合:
arr = sorted(arr, key=(lambda x: x['weight']), reverse=True)
arr = sorted(arr, key=(lambda x: x['win']), reverse=True)
arr = sorted(arr, key=(lambda x: x['rate']), reverse=True)
Reference
この問題について(Python)ソートリストのディクソン), 我々は、より多くの情報をここで見つけました https://velog.io/@vivala0519/딕셔너리-in-리스트-정렬하기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol