dict を並べ替えて値でリストするのは簡単ですが、特定の値を他の値と相関させるようにキーを並べ替える必要があります。
例:
x = [('key1', {'s': 'foo', 'w': 30}), ('key2', {'s': 'bar', 'w': 26}),
('key3', {'s': 'foo', 'w': 23}), ('key4', {'s': 'bar', 'w': 13})]
result: ['key2', 'key1', 'key3', 'key4']
これらは 'w' で並べられていますが、's' については、'w' が何らかのしきい値に達した場合、'foo' よりも 'bar' を優先します。これはどういうわけかPythonで実装されていますか、これを行うためのルールはありますか、それを処理するためのPythonライブラリを知っていますか?
機能を学習することではなく、私が指定した方法で順序付けすることです-ブーストまたは制限-値。