37,743
社区成员
发帖
与我相关
我的任务
分享
if __name__ == '__main__':
a = 'a i e u o'.split()
a.sort(lambda x,y:1 if y>x else -1) #这样可以简单的写,顾名思义:匿名函数,我们不需要名字,只需要它的功能就够了
#如果用定义函数,就要这样写
def compare(x,y):
return 1 if y>x else -1
a.sort(compare)
#用lambda一句就可以搞定的代码,却要写上这么多,而且为这一个调用要专门写一个函数定义,可读性也不如lambda
print a