python 排序的简单实现

来源:互联网 发布:java得到当前项目路径 编辑:程序博客网 时间:2024/05/03 17:26

获取最小的参数

获取第一个参数,并且使用分片去掉第一个,留下剩下的参数。

def min1(*arg):    res = args[0]    for arg in arg[1:]:        if arg < res:            res = arg    return res    


 

让python自动获取第一个参数以及其他的参数。

def min2(fist,*rest):    for arg in arg rest:        if arg < first:            first = arg    resturn first


 

通过对内置函数list的调用让一个元组转换为一个列表,然后用sort方法实现。

def min2(*args):    tmp = list(args)    tmp.sort()    return tmp[0]


获取最大参数

只需要将min1和mini2中的 < 变为 >

将min3 return 该为 tmp[-1]

原创粉丝点击