Python min()函数 max()函数的使用 | 简单排序

函数形式:
max(iterable [, key, default])

max(arg1, arg2 [, key])

函数功能为取传入的多个参数中的最大值,或者传入的可迭代对象元素中的最大值。默认数值型参数,取值大者;字符型参数,取字母表排序靠后者(数字较字母靠前)。还可以传入命名参数key,其为一个函数,用来指定取最大值的方法。default命名参数用来指定最大值不存在时返回的默认值。

print('最小值:', min(4, 3, 2, 1))
print('最小字符串:', min('1', '2', '3', '4', 'k')) #字符串判断,数字小于字母
print('最小字符串:', min('4', '33', '222', '1111')) #判断首位
print('最小字符串:', min('aadwd', 'bthrg', 'efdsfsd', 'hgfth'))
print('最小字符串:', min('aadwd', 'bthrg', '3', '2222'))
print('长度最短的字符串:', min(('aadwd', 'bthrg', '3', '2222'), key=len)) # key后接函数,自带函数或自定义的函数,或匿名函数lambda
print('转换成字符串后的最小值:', min((1111, 2, 3, 4), key=str)) #判断首位
print('空:', min((), default=None)) #min(), max()等函数不能为空,如果为空要加上一个返回值

def def_len(self):
    l = []
    for i in self:
        l.append(len(i))
    return l
print('最短字符串:', min(('erggdf', 'qqddwq', 'jr', 'awerf'), key=def_len))


#l = ["flow", "flower","flowaa"]
#print(min(l))
#结果:flow
全部评论

相关推荐

点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-16 14:00
白火同学:其实你可以了解一下HR在Boss聊天的机制,想赢牌的前提是先会玩牌。 如果HR长时间没有理你,有可能是因为你的消息被其他应聘者的消息给挤到下面了,HR从上到下有可能只看个三四百个人就要到理想数量的简历了,而你恰好没有被看到,时间一长,你的消息在越来越下面。这种情况就需要你自己活跃一下,把消息提上去。 也可能是HR招的合适的人选了,但会一直挂着岗位,为了省重新开招聘岗位的钱,方便后面随时修改招聘要求。 当然也可能是HR吃饱了没事耍你玩,要了你的简历又不看,就看你自己怎么理解了。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务