码迷,mamicode.com
首页 > 编程语言 > 详细

02_python闯关练习_02Max&Min

时间:2018-01-07 00:44:57      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:max   auth   one   none   [1]   coding   als   python   key   

定义求最大最小值的函数

# Author:Zhang Yide
# coding:utf-8

def min(*args, **kwargs):
    key = kwargs.get("key", None)
    if len(args) == 1:
        args = args[0]
    return sorted(args, key=key, reverse=False)[0]

def max(*args, **kwargs):
    key = kwargs.get("key", None)
    if len(args) == 1:
        args = args[0]
    return sorted(args, key=key, reverse=True)[0]
print(max(3, 2))
print(min(3, 2))
print(max([1, 2, 0, 3, 4]))
print(min("hello"))
print(max(2.2, 5.6, 5.9, key=int))
print(min([[1, 2], [3, 4], [9, 0]], key=lambda x: x[1]))

输入为:

3
2
4
e
5.6
[9, 0]

  

02_python闯关练习_02Max&Min

标签:max   auth   one   none   [1]   coding   als   python   key   

原文地址:https://www.cnblogs.com/zhangyide/p/8215745.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!