在 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+ 浏览量

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告
© . All rights reserved.