Python3常用内置方法代码实例-创新互联

这篇文章主要介绍了Python3常用内置方法代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

创新互联-成都网站建设公司,专注网站设计、网站制作、网站营销推广,主机域名网站空间,网站托管、服务器租用有关企业网站制作方案、改版、费用等问题,请联系创新互联

max()/min()

  • 传入一个参数 (可迭代对象), 返回这个可迭代对象中大的元素
    • 可以设置default关键字参数, 当这个可迭代对象为空时, 返回default的值
  • 传入多个参数, 返回这些参数中大的参数
    • 多个参数必须是同类型的
  • 两种方法都可以设置key关键字参数(传入函数)
"""
  max(iterable, *[, default=obj, key=func]) -> value
  max(arg1, arg2, *args, *[, key=func]) -> value
  
  With a single iterable argument, return its biggest item. The default keyword-only argument specifies an object to return if the provided iterable is empty.
  With two or more arguments, return the largest argument.
"""

res = max([1, 2, 3], default=0)
print(res) # 3

# 传入了一个空的可迭代的对象参数, 返回默认值0
res = max([], default=0)
print(res) # 0

lis = [1, 2, 3]

def func(num):
  return -num
# res = max(lis, key=func)
res = max(lis, key=lambda num: -num)
print(res) # 1

"""
key参数接收的是一个函数对象
max函数会将lis里面的元素依次传入转换函数 
哪个元素经过转换函数得到的值大, 就返回该元素
"""

文章名称:Python3常用内置方法代码实例-创新互联
转载来源:http://azwzsj.com/article/dghede.html