Pythonで辞書を効率的に処理するための理解を得る。キー(Python)に基づいて辞書内のいくつかの値を計算する
私は辞書
dict = {'a': 11, 'b': 4, 'c': 7, 'd': 12, 'e': 5}
を持っていると私はだけその値のサブセットに計算を実行したいと思います。計算で考慮される値は、に基づいてです。言う、これらのキーは、キーのリストになります。例えば
、Iキーa
、b
とe
値を追加したい場合(即ちkeys_list_to_add
= [ 'A'、 'B'、 'E'])私は結果20
であることが期待されます。そのようなサブセットの計算がいくつか存在し、キーが欠落している可能性があることに注意してください(その場合、例外が発生する可能性があります)。
このanswerを見て、私はそれを実装しようとしましたが、私はまだPythonを学んでいません。私の問題のコード提案をお願いします。キーに基づいてdict
値を返します
されていますキーの「サブセット」は実際にサブセットであることが保証されていますか? 「サブセット」のキーが実際にあなたの辞書にない場合、答えが例外を起こすことは許されますか? –
@RoryDaultonキーが見つからない場合は例外が発生するはずです。 (変更された質問) –