Python 401 最小值
Python TQC
題目說明:¶
請撰寫一程式,由使用者輸入十個數字,然後找出其最小值,最後輸出最小值。
範例輸入¶
範例輸出¶
題目解析
Python 中的 min() 函數用於返回一個可叠代對象的最小值。該函數可以接受一個或多個參數,也可以接受一個可叠代對象作為參數。
語法
參數
- iterable:要比較的元素都在可叠代對象中,第一個位置參數傳入這份可叠代對象,函數將返回可叠代對象中最大的元素。
- default:當可叠代對象中沒有元素,如果指定了default關鍵字參數,那麽就返回default參數的值。 這種情況如果沒有指定default參數,程序會報錯:
ValueError: max() arg is an empty sequence。 - key:一個函數,用於對可叠代對象中的元素進行比較。
返回值
- 可叠代對象中的最小值。
示例
# 1. 找到多個數字中的最小值
print(min(1, 2, 3)) # 1
# 2. 找到列表中的最小值
nums = [1, 2, 3, 4, 5]
print(min(nums)) # 1
# 3. 找到字典中的最小值
d = {'a': 1, 'b': 2, 'c': 3}
print(min(d)) # 'a'
# 4. 使用 key 函數自定義比較規則
def my_cmp(x):
return x[0]
print(min(d.items(), key=my_cmp)) # ('a', 1)
注意事項
- min() 函數只能比較可比較的元素。例如,不能比較兩個列表。
- 如果可叠代對象中包含空值,則 min() 函數將返回空值。
- key表示比較的方式,例如上述是指對
d.items()的元素1也就是d的key值做比較,若寫return x[1]則是對d的value值作比較
進階用法
-
使用 min() 函數可以實現一些有趣的功能,例如:
- 找到一個字符串中最小的字符
- 找到一個列表中最短的字符串
- 找到一個字典中最小的鍵
-
可以使用 min() 函數和 key 函數一起實現自定義的比較規則。
Solution¶
Last update :
13 novembre 2024
Created : 13 novembre 2024
Created : 13 novembre 2024