2020年1月10日 MRKJ 参数 匿名函数page169

result=lambda x,y,z,……:x+y+z

import math
def circle(r):
    return math.pi*r*r
r=10
print(circle(r))

result=lambda x:math.pi*x*x
print(result(10))

>>>>>

314.1592653589793
314.1592653589793

 

sort函数   list.sort(cmp=None, key=None, reverse=False)
sort中key对应的是函数名,来表达排序规则(内部将list中的值遍历来使用新的函数排序) 也可以用lambda

 

msg=[(12,22),(22,23),(12,31),(24,25)]
msg.sort(key=lambda x:(x[0],x[1]))
print(msg)


def takesecond(e):
    return e[1]
msg.sort(key=takesecond,reverse=True) #
print(msg)

 

》》》》

[(12, 22), (12, 31), (22, 23), (24, 25)]
[(12, 31), (24, 25), (22, 23), (12, 22)]

posted @ 2020-01-10 20:16  小圣庄  阅读(130)  评论(0编辑  收藏  举报