ネストされた辞書の値の合計

Markus:

要素の数が可変のネストされた辞書のすべての値の合計があります。例:-

a = {'val1': 3, 'val2': 4, 'val3': {'val4': 2, 'val5': 1}, 'val6': {'val7': 9, 'val8': {'val6': 43}}}

上記のような辞書があるとしましょう。そして、私がこれに必要な出力は:

3+4+2+1+9+43 = 62

私はこれを試しましたが、うまくいきません:

dict_sum = 0
for k, v in a.items():

    if isinstance(v,dict):
        dict_sum += sum(v.values())
    else:
        dict_sum += v

ただし、複数の辞書がネストされている辞書では機能しません。任意の助けいただければ幸いです。

ラケシュ:

再帰を使用する1つのアプローチ

例:

data = {'val1': 3, 'val2': 4, 'val3': {'val4': 2, 'val5': 1}, 'val6': {'val7': 9, 'val8': {'val6': 43}}}

def get_sum(data):
    s = 0
    for _, v in data.items():
        if isinstance(v, dict):
            s += get_sum(v)
        else:
            s += v
    return s
print(get_sum(data))  # --> 62

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ネストされた辞書内のPython合計値

分類Dev

ネストされた辞書の値を合計する方法

分類Dev

Pythonの2つのネストされた辞書内の類似したキーの値を合計する

分類Dev

ネストされた辞書でゼロ以外の個々の値の合計を見つける

分類Dev

内部値の合計に基づいてネストされた辞書を並べ替える方法

分類Dev

ネストされた辞書の値へのアクセス

分類Dev

ネストされた辞書の値型の検証

分類Dev

ネストされた辞書の値の一致

分類Dev

ネストされた辞書へのリストの辞書

分類Dev

キーパスからのネストされた辞書値

分類Dev

ネストされた辞書[Python]の特定のキーの値のみの合計をどのように出力できますか?

分類Dev

ネストされた辞書の分割

分類Dev

ネストされた辞書の比較

分類Dev

Pythonのネストされた辞書

分類Dev

ネストされた辞書の作成

分類Dev

DjangoQuerySetのネストされた辞書

分類Dev

ネストされた辞書の分割

分類Dev

ネストされた辞書の平均

分類Dev

条件が満たされた場合、Pythonはネストされた辞書の値を変更します

分類Dev

ネストされた辞書の値を更新する-Python

分類Dev

辞書のネストされた値を変更する

分類Dev

辞書のネストされた値を変更する

分類Dev

Pythonでネストされた辞書の値を取得する

分類Dev

ネストされた辞書の値を変更する

分類Dev

ネストされた辞書の平均値

分類Dev

辞書のネストされた値で並べ替え

分類Dev

ネストされた辞書のキーと値

分類Dev

ネストされたリストの最初の値の合計

分類Dev

ネストされた辞書の辞書の変換

Related 関連記事

  1. 1

    ネストされた辞書内のPython合計値

  2. 2

    ネストされた辞書の値を合計する方法

  3. 3

    Pythonの2つのネストされた辞書内の類似したキーの値を合計する

  4. 4

    ネストされた辞書でゼロ以外の個々の値の合計を見つける

  5. 5

    内部値の合計に基づいてネストされた辞書を並べ替える方法

  6. 6

    ネストされた辞書の値へのアクセス

  7. 7

    ネストされた辞書の値型の検証

  8. 8

    ネストされた辞書の値の一致

  9. 9

    ネストされた辞書へのリストの辞書

  10. 10

    キーパスからのネストされた辞書値

  11. 11

    ネストされた辞書[Python]の特定のキーの値のみの合計をどのように出力できますか?

  12. 12

    ネストされた辞書の分割

  13. 13

    ネストされた辞書の比較

  14. 14

    Pythonのネストされた辞書

  15. 15

    ネストされた辞書の作成

  16. 16

    DjangoQuerySetのネストされた辞書

  17. 17

    ネストされた辞書の分割

  18. 18

    ネストされた辞書の平均

  19. 19

    条件が満たされた場合、Pythonはネストされた辞書の値を変更します

  20. 20

    ネストされた辞書の値を更新する-Python

  21. 21

    辞書のネストされた値を変更する

  22. 22

    辞書のネストされた値を変更する

  23. 23

    Pythonでネストされた辞書の値を取得する

  24. 24

    ネストされた辞書の値を変更する

  25. 25

    ネストされた辞書の平均値

  26. 26

    辞書のネストされた値で並べ替え

  27. 27

    ネストされた辞書のキーと値

  28. 28

    ネストされたリストの最初の値の合計

  29. 29

    ネストされた辞書の辞書の変換

ホットタグ

アーカイブ