2017-04-20 50 views
-1

是否有類似於PHP array_sum函數的函數?python中的array_sum

我的意思是我有一個對象,一個實例:

obj = {} 

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

,我想總結它沒有任何循環,通過一個功能。

+0

你想你的Django模板內或Python代碼實現它的總和(視圖,模型等)? –

回答

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,你可以使用itervalues而不是像,

sum(obj.itervalues()) 

我希望這會爲工作您。

0

用途:

sum(obj.values()) 

獲得價值