2017-04-20 12 views
-1

PHP array_sumの機能に似たものはありますか?pythonのarray_sum

obj = {} 

obj['t'] = 2 
obj['x'] = 4 
obj['z'] = 6 

と私は1つの機能により、任意のループせずに、それを合計したいと思います:

は、私は、たとえば、オブジェクトを持っている意味します。

+0

の合計を取得するには? –

答えて

3

序文:PHPのような非整数インデックス配列は、辞書としてというPythonで知られています。

あなたは組み込みsum機能を使って、あなたの合計を取ることができます。

sum(obj.values()) 
0

は、あなたが使用することができます。以下のように

sum(obj.values()) 
0

はあなたが辞書の値の合計を取得することができます:

sum(obj.values()) 
0

objが辞書である場合、これは動作します:

sum(obj.values()) 
0

はいあなたは、使用して

sum(obj.values()) 

とPython < 2.7のために、あなたは、のような代わり

sum(obj.itervalues()) 

itervaluesを使用することを辞書の値を合計することができ、私はこれがために働くことを願っています君は。

0

用途:

sum(obj.values()) 

あなたが(ビュー、モデル、など)あなたのDjangoテンプレート内またはPythonのコードでそれを達成したい値