Python 基礎(chǔ)教程

Python 流程控制

Python 函數(shù)

Python 數(shù)據(jù)類型

Python 文件操作

Python 對象和類

Python 日期和時間

Python 高級知識

Python 參考手冊

Python max() 使用方法及示例

Python 內(nèi)置函數(shù)

Python max()函數(shù)返回可迭代的最大項目。它還可以用于查找兩個或多個參數(shù)之間的最大項。

max()函數(shù)有兩種形式:

// 在迭代中找到最大的項目
max(iterable, *iterables, key, default)

// 查找兩個或多個對象之間的最大項
max(arg1, arg2, *args, key)

1.帶有可迭代參數(shù)的max()

為了找到可迭代的最大項,我們使用以下語法:

max(iterable, *iterables, key, default)

max()參數(shù)

  • iterable -迭代,例如列表,元組,集合,字典等。

  • *iterables(可選) -任意數(shù)量的可迭代項;可以不止一個

  • key(可選) -傳遞可迭代對象并根據(jù)其返回值執(zhí)行比較的鍵函數(shù)

  • default(可選) -如果給定的iterable為空,則為默認值

示例1:獲取列表中最大的項目

number = [3, 2, 8, 5, 10, 6]
largest_number = max(number);

print("最大的數(shù)字是:", largest_number)

輸出結(jié)果

最大的數(shù)字是: 10

如果iterable中的項目是字符串,則返回最大項目(按字母順序排列)。

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

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

print("最大的字符串是:", largest_string)

輸出結(jié)果

最大的字符串是: Python

如果是字典,則max()返回最大鍵。讓我們使用該key參數(shù),以便我們可以找到具有最大值的字典鍵。

示例3:字典中的max()

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

# the largest key
key1 = max(square)
print("最大的鍵:", key1)    # 2

# 值最大的鍵
key2 = max(square, key = lambda k: square[k])

print("值最大的鍵:", key2)    # -3

# 獲得最大的值
print("最大的值:", square[key2])    # 9

輸出結(jié)果

最大的鍵: 2
值最大的鍵: -3
最大的值: 9

在第二個max()函數(shù)中,我們將lambda函數(shù)傳遞給了key參數(shù)。

key = lambda k: square[k]

該函數(shù)返回字典的值。根據(jù)值(而不是字典的鍵),返回具有最大值的鍵。

2. max()無迭代

為了找到兩個或多個參數(shù)之間的最大對象,我們可以使用以下語法:

max(arg1, arg2, *args, key)

max()參數(shù)

  • arg1-一個對象;可以是數(shù)字,字符串等。

  • arg2-一個對象;可以是數(shù)字,字符串等。

  • * args(可選)-任意數(shù)量的對象

  • key (可選)-傳遞每個參數(shù)的鍵函數(shù),并根據(jù)其返回值執(zhí)行比較

通過傳入對應(yīng)參數(shù),max()函數(shù)在兩個或多個對象之間找到最大項。

示例4:在給定數(shù)字中找到最大值

result = max(4, -5, 23, 5)
print("最大數(shù)字是:", result)

輸出結(jié)果

最大數(shù)字是: 23

如果需要查找最小的項,則可以使用Python min()函數(shù)。

Python 內(nèi)置函數(shù)

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清