不太清楚这个目的是什么,可能用在某些场景,比如不想大费周章的写个def。如下所示:
>>> s = [('a', 3), ('b', 2), ('c', 1)]
>>> sorted(s, key=lambda x:x[1])
[('c', 1), ('b', 2), ('a', 3)]
>>> max(s, key=lambda x:x[1])
('a', 3)
另有:
def fun1(*args) :
for i in args :
print i
fun1(1,2,3,4,5) # 结果是tuple.
fun1([1,2,3,4])
而kwargs 则返回dict.
def fun2(user=10,**kwargs) :
for k,v in kwargs.items() :
print k,v
fun2
fun2(user=1111,b=2,c=3,m=99999)
一般用在不知道参数个数的情况下。
阅读(1062) | 评论(0) | 转发(0) |