在 Python 集合中查詢最大值和最小值


本文將向用戶展示如何使用 Python 語言計算集合中的最大值和最小值。Python 集合的主要特點是它不包含重複元素,以無序形式儲存元素,並且難以更改集合中存在的元素。本文說明了三種不同的方法,即:將集合轉換為列表、使用內建函式以及使用 sorted() 函式。‘sorted()’ 函式以排序方式檢索集合的元素。

方法 1:使用將集合轉換為列表的方法在 Python 集合中查詢最大值和最小值。

程式碼解釋和設計步驟

步驟 1:定義包含多個整數值的集合。

步驟 2:使用‘list()’ 函式將集合轉換為列表。

步驟 3:利用‘min()’‘max()’ 函式獲取最大值和最小值。

步驟 4:顯示結果。

使用將集合轉換為列表的方法在集合中查詢最大值和最小值的程式碼。

示例

#initialize the set
my_set = {5, 2, 8, 1, 9, 2, 18}

# Convert set to a list
my_list = list(my_set)

# Find the maximum and minimum values
maximum = max(my_list)
minimum = min(my_list)
# Display maximum and minimum value
print("Maximum:", maximum)
print("Minimum:", minimum)

輸出

Maximum: 18
Minimum: 1

在上述程式中,集合將被轉換為列表,然後使用‘max()’‘min()’ 函式檢索最小值和最大值。

注意:將集合轉換為列表時,它會丟棄任何重複項,並更改排序。

方法 2:使用內建函式在 Python 集合中查詢最大值和最小值。

程式碼解釋和設計步驟

步驟 1:初始化包含整數值的集合。

步驟 2:將使用‘min()’‘max()’ 函式獲取值。

步驟 3:最後,顯示結果。

使用直接 max() 和 min() 函式在集合中查詢最大值和最小值的程式碼

示例

#define set named my_set
my_set = {5, 2, 8, 1, 9, 2, 18}

# Find the maximum and minimum values
maximum = max(my_set)
minimum = min(my_set)
#display the resulting value
print("Maximum:", maximum)
print("Minimum:", minimum)

輸出

Maximum: 18
Minimum: 1

這是一種直接方法,可以使用‘max()’‘min()’ 函式在資產中獲取最大值和最小值。這兩個函式分別返回集合中的最大值和最小值。

方法 3:使用 sorted() 函式在 Python 集合中查詢最大值和最小值。

程式碼解釋和設計步驟

步驟 1:在 Anaconda 提示符中開啟 Jupyter Notebook,並在其單元格中開始編寫程式碼。

步驟 2:‘sorted()’ 函式應用於集合。

步驟 3:使用‘min()’‘max()’ 函式獲取最大值和最小值。

步驟 4:列印指定的結果。

使用 sorted() 函式在集合中查詢最大值和最小值的程式碼

示例

#Creation of a set
my_set = {5, 2, 8, 1, 9, 2, 18}
# Sort a set 
sorted_list = sorted(my_set)
# Find the maximum and minimum values
min_value = sorted_list[0]
max_value = sorted_list[-1]
#display the maximum value
print("Maximum value:", max_value)
#dipslay the minimum value
print("Minimum value:", min_value)

輸出

Maximum: 18
Minimum: 1

結論

本文描述了三種在集合中獲取最大值和最小值的方法。第一種方法是將集合轉換為列表,並應用“max()”和“min()”函式來從集合中獲取這兩個值。在第二種方法中,可以將“max()”和“min()”函式直接應用於集合。最後一種方法使用“sorted()”函式來實現相同目的。它在不同領域有多種應用。

更新於: 2023-08-28

7K+ 瀏覽量

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告