sorted()和filter()两种函数的匿名函数写法不一样吗?求详解??
1、>>> sorted([1, 3, 9, 5, 0], lambda x,y: -cmp(x,y))
[9, 5, 3, 1, 0]
2、print filter(['test',None,'','str',' ','END'],lambda s:s and len(s.strip())>0)
2、按照1、那样写就是错的,但把lamdba顺序和list[]数组换一下就是对的。是因为这两个函数的用法不一样吗?求详解??