-2
my_list = [{0: 0}, {1: 4.2}, {2: 3.7}, {3: 5.0}, {4: 4.0}, {5: 3.3}, {6: 4.3}, {7: 4.0}, {8: 3.9}, 0, {10: 4.0}]
を見つけることは、リストを行くそれはを通して走査だ後(キーと値のペアから値のように)最高値を記録していますキーペアの値を新しいリストに追加し、元のリスト[my_list]からそのキーペアの値を削除し、さらに2回プロセスを繰り返します。したがって、希望の出力は次のようになります。私は私のプログラムが何をしたいのか、リスト内に含まれる辞書で3最大値
desired output: [{3: 5.0},{6: 4.3},{1: 4.2}]
希望する出力を得る方法がわかりません。
有効なアルゴリズムのように見えるので、問題は何ですか? – polku
あなたのためにいくつかのコードを書きたいと思うようです。多くのユーザーは、苦労しているコーダーのコードを作成したいと考えていますが、通常、ポスターが既に問題を解決しようとしているときにのみ役立ちます。この努力を実証する良い方法は、これまでに書いたコード、サンプル入力(もしあれば)、予想される出力、実際に得られる出力(コンソール出力、トレースバックなど)を含めることです。あなたが提供する詳細があれば、受け取る可能性のある回答が増えます。 [FAQ]と[ask]を確認してください。 –
あなたのリストに辞書以外の要素があります。 – Selcuk