2
私は複数カウンター()オブジェクトまたはdicts「を組み合わせた」、しばらくを解決するための をこの問題を調査しています。;しかし、それでもやることはできません。 そして、私は二つの基準の下にいます。たとえば
複数のcollections.Counter()オブジェクトの内容をループでsum()する方法は?
- Is there any pythonic way to combine two dicts (adding values for keys that appear in both)?
- Summing the contents of two collections.Counter() objects
私は順序[1 to 100]
で多くの 'カウンタータイプ' 変数名を持っている:
Name:counter_1 Value:Counter({'a':1, 'b':2, 'c':3})
Name:counter_2 Value:Counter({'b':5, 'c':19, f:17})
Name:counter_3 Value:Counter({'a':11, 'b':22, 'c':33, 'd':97})
...
Name:counter_100 Value:Counter({'c':55, 'd':22, 'e':63, 'f':21})
手動で1つずつ追加する場合counter_1 + counter_2 + ... + counter_3
、それは私を狂わせるでしょう。
もっとエレガントで簡単な方法がありますか?sum()すべてですか?
ありがとうございます!
どうすればc1からc100までの合計が必要ですか? tks – Kudos
すべてを 'list'に入れます。あなたはすでにそれをやっているはずです。本当に別の変数counter_1〜counter_100を持っていますか? – TigerhawkT3
はい。私は(タイプエラー) 'sum(local()['(1,100)]、Counter())'のようなものを試しました。私はPythonでも新しいです。 – Kudos