蚂蚁鳍的访谈问题
afivmax的Python项目详细描述
afivmax
安装
pip install afivmax
使用
fromafivmax.afivmaximportafiv_max# argsassert3==afiv_max(1,2,3)assert3==afiv_max(3,3,3)# args with keyassert3==afiv_max(1,2,3,key=lambdax:x**2)classTmpClass:def__init__(self,x):self.val=xassert9==afiv_max(*[TmpClass(x)forxinrange(10)],key=lambdax:x.val).val# iterablesassert3==afiv_max([1,2,3])assert3==afiv_max([3,2,1])assert3==afiv_max([3])# iterables with keysassert3==afiv_max([1,2,3],key=lambdax:x**2)assert9==afiv_max([TmpClass(x)forxinrange(10)],key=lambdax:x.val).val# iterables with defaultassert10==afiv_max([],default=10),"iterable with default only"