How can I get the minimum and the maximum element of a list in python

前端 未结 8 1698
执笔经年
执笔经年 2021-01-16 18:06

If a have a list like:

l = [1,2,3,4,5]

and I want to have at the end

min = 1   
max = 5

WITHOUT

8条回答
  •  长情又很酷
    2021-01-16 18:27

    >>> L = [1,2,3,4,5]
    >>> reduce(lambda x, y: x if x>> reduce(lambda x, y: x if x>y else y, L)
    5
    

    Another way

    >>> it = iter(L)
    >>> mn = mx = next(it)
    >>> for i in it:
    ...  if imx:mx=i
    ... 
    >>> mn
    1
    >>> mx
    5
    

提交回复
热议问题