当要使函数接收元组或字典形式的参数的时候,有一种特殊的方法,它分别使用*和**前缀。这种方法在函数需要获取可变数量的参数的时候特别有用。例子:
其中:使用字典的items方法,来使用字典中的每个键/值对。
##encoding:utf-8
# parameter_tuple.py
def avarage(*tuple):
_nTotal=0
_iNum=len(tuple)
for e in tuple: _nTotal+=e
iAvrg=_nTotal//_iNum
dInfo={'count number':_iNum,
'float avarage':(_nTotal+.0)/_iNum,
'int avarage':iAvrg,
'residual':_nTotal%iAvrg}
return '\n'.join(['%-16s : '%(d)+str(i) for d,i in dInfo.items()])
print avarage(9,23,3,23,6,13,4,132)