pythonでの和関数sumの詳細

1749 ワード

sumはpythonの実用的な関数ですが、その使用に注意してください.私が初めて使ったとき、このように使いました.
1 =   sum ( 1 , 2 , 3 )
結局悲劇だ
実はsum()のパラメータはlistです
例:
1
2 sum ([ 1 , 2 , 3 ]) sum ( range ( 1 , 11 ))
もう一つ面白い使い方があります
1
2
3
4 =   range ( 1 , 11 ) =   range ( 1 , 10 ) =    sum ([item  for   item  in   if   item  in   b]) print   c
出力:
1
 
現在、データの処理はnumpyが多い.axisパラメータがない場合はすべて加算、axis=0は列加算、axis=1は行方向加算
[python]
  view plain
 copy
 print ?
>>> import numpy as np  
>>> a=np.sum([[0,1,2],[2,1,3]])  
>>> a  
9  
>>> a.shape  
()  
>>> a=np.sum([[0,1,2],[2,1,3]],axis=0)  
>>> a  
array([2, 2, 5])  
>>> a.shape  
(3,)  
>>> a=np.sum([[0,1,2],[2,1,3]],axis=1)  
>>> a  
array([3, 6])  
>>> a.shape  
(2,)