创新互联Python教程:Python max()

内置函数max()有助于 返回给定可迭代表中最大的元素。也可以在两个或多个参数之间找到最大的元素。

成都创新互联是一家专业提供赣州企业网站建设,专注与成都网站设计、网站建设、外贸网站建设H5网站设计、小程序制作等业务。10年已为赣州众多企业、政府机构等服务。创新互联专业网站建设公司优惠进行中。

 # to find the largest item in an iterable
**max(iterable, *iterables, key, default)** 
 # to find the largest item between two or more objects
**max(arg1, arg2, *args, key)** 

最大()参数:

带有 iterable 的max()函数具有以下参数。

*最大值(可重复,可重复,键,默认)**

参数描述必需/可选
可迭代的诸如列表、元组、集合、字典等可条目。需要
*可重复任意数量的可滴定物;可以不止一个可选择的
传递数据项并进行比较的一种关键功能可选择的
系统默认值如果给定的 iterable 为空,则为默认值可选择的

不带iterable()iterable()函数有以下参数。

*最大值(arg1、arg2、args、键)**

参数描述必需/可选
arg1一个对象;可以是数字、字符串等需要
arg2一个对象;可以是数字、字符串等需要
*参数任意数量的对象可选择的
传递每个参数并进行比较的一个关键函数可选择的

最大()返回值

在传递空迭代器的情况下,它会引发 ValueError 异常。为了避免这种情况,我们可以传递默认参数。 如果我们传递多个迭代器,那么从给定的迭代器中返回最大的项。

| 投入 | 返回值 | | 整数 | 最大整数 | | 线 | 具有最大 Unicode 值的字符 |

Python 中max()方法的示例

示例 1:获取列表中最大的项目

 number = [13, 2, 8, 5, 10, 26]
largest_number = max(number);

print("The largest number is:", largest_number) 

输出:

The largest number is: 26

示例 2:查找列表中最大的字符串

 languages = ["Python", "C Programming", "Java", "JavaScript"]
largest_string = max(languages);

print("The largest string is:", largest_string) 

输出:

The largest string is: Python

示例 3:在字典中查找max()

 square = {2: 4, -3: 9, -1: 1, -2: 4}

# the largest key
key1 = max(square)
print("The largest key:", key1)    # 2

# the key whose value is the largest
key2 = max(square, key = lambda k: square[k])

print("The key with the largest value:", key2)    # -3

# getting the largest value
print("The largest value:", square[key2])    # 9 

输出:

The largest key: 2
The key with the largest value: -3
The largest value: 9

例 4:在给定的数字中找出最大值

 result = max(4, -5, 23, 5)
print("The maximum number is:", result) 

输出:

The maximum number is: 23

示例 5:查找对象的最大值()

 class Data:
    id = 0

    def __init__(self, i):
        self.id = i

    def __str__(self):
        return 'Data[%s]' % self.id

def get_data_id(data):
    return data.id

# max() with objects and key argument
list_objects = [Data(1), Data(2), Data(-10)]

print(max(list_objects, key=get_data_id)) 

输出:

Data[2]

新闻标题:创新互联Python教程:Python max()
当前路径:http://www.csdahua.cn/qtweb/news39/10339.html

网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网