Python 基礎教程

Python 流程控制

Python 函數

Python 數據類型

Python 文件操作

Python 對象和類

Python 日期和時間

Python 高級知識

Python 參考手冊

Python min() 使用方法及示例

Python 內置函數

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

min()函數有兩種形式:

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

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

1. min()具有可迭代的參數

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

min(iterable, *iterables, key, default)

min()參數

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

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

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

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

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

number = [3, 2, 8, 5, 10, 6]
smallest_number = min(number);

print("最小的數字是:", smallest_number)

輸出結果

最小的數字是: 2

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

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

languages = ["Python", "C Programming", "Java", "JavaScript"]
smallest_string = min(languages);

print("最小的字符串是:", smallest_string)

輸出結果

最小的字符串是: C Programming

對于字典,min()返回最小的鍵。讓我們使用該key參數,以便我們可以找到具有最小值的字典鍵。

示例3:字典中的min()

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

# 最小鍵
key1 = min(square)
print("最小鍵:", key1)    # -2

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

print("值最小的鍵:", key2)    # -1

# 得到最小的值
print("最小值:", square[key2])    # 1

輸出結果

最小鍵: -2
值最小的鍵: -1
最小值: 1

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

key = lambda k: square[k]

該函數返回字典的值。基于值(而不是字典的鍵),計算具有最小值的鍵。

2. min()無迭代

為了找到兩個或多個參數之間的最小項,我們可以使用以下語法:

min(arg1, arg2, *args, key)

min()參數

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

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

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

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

基本上,該min()函數可以找到兩個或多個對象之間的最小項。

示例4:在給定數字中找到最小值

result = min(4, -5, 23, 5)
print("最小數是:", result)

輸出結果

最小數是 -5

如果需要查找最大的項,則可以使用Python max()函數。

Python 內置函數

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