Python函数的玩法

不定长参数
def test(x,*args, **kwargs):
    print x
    print args
    print kwargs



test(1,2,3,4,56, b=99, c=22, k=333)

>>>1
>>>(2,3,4,56,)
>>>{'b':99', 'c':22, 'k':333}
View Code

 匿名函数:

calc = lambda n:n**n
print calc(10)

这样看不出有什么优势,如下:

dic = {‘a’:1, 'b': 2, 'c':3, 'd':4 }

print dic [ max ( dic, key=lambda k: dic [ k ] ) ]

 

posted @ 2018-03-11 17:26  lei-jia-ming  阅读(126)  评论(0)    收藏  举报